@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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{color:#141b26;color:lab(9.38222% -.189371 -9.06036);font-synthesis:none;text-rendering:optimizelegibility;--home:#d73f39;--home-deep:#9e2320;--canvas:#f1f8ff;--surface:#fff;--frost:#deedfc;--ink:#141b26;--muted:#535b69;--line:#c8d6e4;--market:#38af61;--market-soft:#ccf4d4;--finance:#5d4dd9;--finance-soft:#e3e5ff;--reminder:#f7c819;--reminder-soft:#fff1c3;--agenda:#13a7e8;--agenda-soft:#d7efff;--danger:#d2262f;--focus:#0091ce;--radius:16px;--radius-sm:10px;--pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--sidebar:264px;--z-sticky:20;--z-toast:50;background:#f1f8ff;background:lab(97.0983% -1.5035 -4.19554);font-family:Manrope Variable,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){:root{--home:lab(50.5694% 59.5761 39.8772);--home-deep:lab(35.7718% 50.2911 34.5681);--canvas:lab(97.0983% -1.5035 -4.19554);--surface:lab(100% 0 0);--frost:lab(93.0304% -3.14435 -9.03196);--ink:lab(9.38222% -.189371 -9.06036);--muted:lab(38.4097% -.676483 -9.22734);--line:lab(84.9104% -3.0157 -8.68081);--market:lab(63.6801% -47.4548 29.8808);--market-soft:lab(92.6771% -17.9819 11.0383);--finance:lab(41.0476% 37.2698 -71.1326);--finance-soft:lab(91.4926% 3.88867 -16.406);--reminder:lab(83.0135% 7.10508 80.4687);--reminder-soft:lab(95.662% .72512 27.817);--agenda:lab(64.0392% -18.6888 -43.392);--agenda-soft:lab(93.133% -7.85464 -14.0142);--danger:lab(46.8714% 64.9772 41.2987);--focus:lab(55.9006% -18.7439 -44.1527)}}*{box-sizing:border-box}html{background:var(--canvas);overflow-anchor:none;min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in oklch, var(--focus) 68%, white);outline-offset:3px}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}ul{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono-label{color:var(--muted);letter-spacing:.025em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;line-height:1.35}.brand{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.brand__mark{flex:none;width:40px;height:40px}.brand__mark rect{fill:var(--home)}.brand__mark path:first-of-type{fill:var(--surface)}.brand__mark path:nth-of-type(2){fill:var(--ink)}.brand__mark circle{fill:var(--surface)}.brand__wordmark{letter-spacing:-.035em;font-size:1.13rem;font-weight:780}.brand--compact .brand__mark{width:44px;height:44px}.button{border-radius:var(--pill);background:var(--home);color:#fff;min-height:44px;box-shadow:0 3px 0 var(--ink);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), filter .18s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:720;display:inline-flex}.button:hover{filter:brightness(1.05);transform:translateY(-1px)}.button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.button--wide{width:100%}.button--ink{background:var(--ink)}.button--market{background:var(--market);color:var(--ink)}.button--finance{background:var(--finance)}.button--reminder{background:var(--reminder);color:var(--ink)}.button--agenda{background:var(--agenda);color:var(--ink)}.button--google{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 0 var(--ink)}.button--soft{background:var(--frost);color:var(--ink);box-shadow:none;border:1px solid var(--line)}.button--danger{background:var(--danger);color:#fff}.icon-button{border-radius:var(--pill);background:0 0;border:0;place-items:center;width:44px;height:44px;transition:background-color .16s;display:inline-grid;position:relative}.icon-button:hover{background:color-mix(in oklch, var(--frost) 80%, white)}.text-button{text-underline-offset:3px;min-height:44px;color:var(--ink);background:0 0;border:0;font-weight:650;text-decoration:underline}.text-button--muted{color:var(--muted);font-size:.8rem}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{background:var(--canvas);grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-intro{z-index:2;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(28px,5vw,72px);display:flex;position:relative}.auth-intro__copy{max-width:680px;padding:56px 0}.auth-intro__copy .mono-label{color:var(--home-deep);margin-bottom:18px}.auth-intro h1{letter-spacing:-.04em;font-size:clamp(3rem,6.2vw,5.7rem);font-weight:770;line-height:.98}.auth-intro__copy>p:last-child{max-width:580px;color:color-mix(in oklch, var(--ink) 78%, var(--canvas));text-wrap:pretty;margin-top:28px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.room-tabs{gap:10px;display:flex}.room-tab{width:48px;height:48px;color:var(--ink);border:1px solid color-mix(in oklch, var(--ink) 24%, transparent);border-radius:14px;place-items:center;display:grid}.room-tab--market{background:var(--market)}.room-tab--finance{background:color-mix(in oklch, var(--finance) 72%, white);color:#fff}.room-tab--reminder{background:var(--reminder)}.room-tab--agenda{background:var(--agenda)}.auth-panel{z-index:3;border-radius:var(--radius);background:var(--surface);border:1px solid color-mix(in oklch, var(--ink) 18%, transparent);width:min(100%,560px);min-height:calc(100svh - 40px);box-shadow:0 4px 0 var(--ink);flex-direction:column;justify-content:center;place-self:center end;gap:20px;margin:20px;padding:clamp(28px,5vw,64px);display:flex;position:relative}.auth-panel__brand{display:none}.auth-panel__hello{color:var(--muted);margin-bottom:6px;font-size:.92rem}.auth-panel h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:.82rem;font-weight:680;display:grid}.auth-form input,.agenda-composer input{border:1px solid var(--line);border-radius:var(--pill);background:var(--frost);width:100%;min-height:48px;color:var(--ink);padding:0 16px}input::placeholder{color:color-mix(in oklch, var(--muted) 88%, var(--canvas));opacity:1}.auth-forgot{width:-moz-fit-content;width:fit-content;min-height:28px;color:var(--home-deep);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-size:.76rem;font-weight:680;text-decoration:underline}.auth-feedback{border-radius:10px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:.76rem;line-height:1.45;display:flex}.auth-feedback svg{flex:none;margin-top:1px}.auth-feedback--error{background:color-mix(in oklch, var(--danger) 12%, white);color:var(--danger)}.auth-feedback--success{background:var(--market-soft);color:color-mix(in oklch, var(--market) 70%, var(--ink))}.auth-divider{color:var(--muted);align-items:center;gap:12px;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-mark{background:var(--frost);width:23px;height:23px;color:var(--home-deep);border-radius:50%;place-items:center;font-weight:800;display:grid}.auth-security-note{color:var(--muted);text-align:center;font-size:.72rem;line-height:1.45}.auth-status{background:var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100svh;padding:28px;display:flex}.auth-status>h1{letter-spacing:-.04em;max-width:560px;font-size:clamp(1.8rem,5vw,2.7rem)}.auth-status>p{max-width:560px;color:var(--muted);line-height:1.6}.auth-status code{background:var(--frost);color:var(--ink);border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.85em}.auth-status--card{border:1px solid color-mix(in oklch, var(--ink) 18%, transparent);border-radius:var(--radius);background:var(--surface);width:min(100% - 32px,520px);min-height:auto;box-shadow:0 4px 0 var(--ink);margin:max(24px,50svh - 300px) auto;padding:clamp(28px,6vw,52px)}.auth-status__icon{background:var(--reminder);border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.auth-status__feedback{background:var(--frost);border-radius:10px;padding:10px 12px;font-size:.78rem;color:var(--ink)!important}.shape{z-index:1;pointer-events:none;position:absolute}.shape--red{background:color-mix(in oklch, var(--home) 92%, white);border-radius:50%;width:240px;height:240px;bottom:-54px;left:-76px}.shape--yellow{background:var(--reminder);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);width:210px;height:210px;top:-70px;left:42%;transform:rotate(11deg)}.shape--blue{background:var(--agenda);border-radius:140px 140px 0 0;width:280px;height:140px;bottom:-52px;right:32%;transform:rotate(-8deg)}.shape--green{background:var(--market);clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.82;width:180px;height:180px;top:45%;left:36%;transform:rotate(13deg)}.app{grid-template-columns:var(--sidebar) minmax(0, 1fr);background:var(--canvas);min-height:100svh;display:grid}.app__main{min-width:0}.sidebar{background:var(--surface);border-right:1px solid var(--line);height:100svh;z-index:var(--z-sticky);flex-direction:column;gap:22px;padding:24px 18px 18px;display:flex;position:sticky;top:0}.house-switcher{border-radius:var(--radius-sm);background:var(--frost);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.house-switcher div{gap:2px;display:grid}.house-switcher span{color:var(--muted);font-size:.68rem}.house-switcher strong{font-size:.83rem}.side-nav{gap:5px;display:grid}.nav-item{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:.86rem;font-weight:630;transition:background-color .16s,color .16s;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:var(--frost)}.nav-item.is-active{color:var(--ink);font-weight:730}.nav-item--home.is-active{background:color-mix(in oklch, var(--home) 14%, white)}.nav-item--mercado.is-active{background:var(--market-soft)}.nav-item--financeiro.is-active{background:var(--finance-soft)}.nav-item--lembretes.is-active{background:var(--reminder-soft)}.nav-item--agenda.is-active{background:var(--agenda-soft)}.nav-item--home.is-active svg{color:var(--home)}.nav-item--mercado.is-active svg{color:color-mix(in oklch, var(--market) 78%, var(--ink))}.nav-item--financeiro.is-active svg{color:var(--finance)}.nav-item--lembretes.is-active svg{color:color-mix(in oklch, var(--reminder) 72%, var(--ink))}.nav-item--agenda.is-active svg{color:color-mix(in oklch, var(--agenda) 80%, var(--ink))}.nav-badge,.request-dot{border-radius:var(--pill);background:var(--reminder);min-width:22px;height:22px;color:var(--ink);place-items:center;margin-left:auto;padding:0 6px;font:500 .7rem JetBrains Mono,monospace;display:grid}.request-dot{background:var(--home);color:#fff}.sidebar__footer{gap:4px;margin-top:auto;display:grid}.avatar{width:38px;height:38px;color:var(--ink);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:780;display:grid}.avatar--joao{background:color-mix(in oklch, var(--home) 58%, white)}.avatar--ana{background:color-mix(in oklch, var(--agenda) 66%, white)}.avatar--bia{background:color-mix(in oklch, var(--market) 64%, white)}.avatar--more{background:var(--frost)}.avatar--small{width:32px;height:32px;font-size:.68rem}.avatar--tiny{width:26px;height:26px;font-size:.6rem}.topbar{background:color-mix(in oklch, var(--canvas) 93%, transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:56px;padding:0 clamp(20px,4vw,48px);display:flex}.topbar__mobile-brand{display:none}.topbar__actions{align-items:center;gap:9px;margin-left:auto;display:flex}.topbar__avatar-menu,.topbar__bell{display:none}.notification-dot{background:var(--home);border:2px solid var(--canvas);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.nav-item--account .nav-item__chevron{margin-left:auto;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-item--account.is-open .nav-item__chevron{transform:rotate(90deg)}.nav-submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);display:grid}.nav-submenu.is-open{opacity:1;grid-template-rows:1fr}.nav-submenu__inner{gap:2px;padding-left:20px;display:grid;overflow:hidden}.nav-item--sub{opacity:0;min-height:40px;font-size:.8rem;font-weight:600;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transform:translateY(6px)}.nav-submenu.is-open .nav-item--sub{opacity:1;transform:translateY(0)}.nav-submenu.is-open .nav-item--sub:first-child{transition-delay:40ms}.nav-submenu.is-open .nav-item--sub:nth-child(2){transition-delay:80ms}.nav-submenu.is-open .nav-item--sub:nth-child(3){transition-delay:.12s}.nav-submenu.is-open .nav-item--sub:nth-child(4){transition-delay:.16s}.nav-item--sub.is-active{color:var(--ink);font-weight:700}.content{width:min(100%,1240px);margin:0 auto;padding:28px clamp(20px,4vw,52px) 76px}.page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-heading .mono-label{margin-bottom:7px}.page-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.75rem);font-weight:770;line-height:1.04}.page-lead{color:var(--muted);margin-top:9px;font-size:.95rem}.attention-strip{border-radius:var(--radius);background:var(--reminder);min-height:64px;color:var(--ink);box-shadow:0 3px 0 var(--ink);align-items:center;gap:13px;margin-bottom:28px;padding:10px 12px;display:flex}.attention-strip__icon{background:color-mix(in oklch, var(--reminder) 68%, white);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.attention-strip div{flex:1;gap:2px;display:grid}.attention-strip strong{font-size:.9rem}.attention-strip span{color:color-mix(in oklch, var(--ink) 74%, var(--reminder));font-size:.75rem}.attention-strip button{border-radius:var(--pill);background:var(--ink);color:#fff;border:0;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.78rem;font-weight:680;display:inline-flex}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.module-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);min-width:0;padding:20px;position:relative}.module-card:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:var(--module);height:5px;position:absolute;inset:0 0 auto}.module-card--market{--module:var(--market);--module-soft:var(--market-soft)}.module-card--finance{--module:var(--finance);--module-soft:var(--finance-soft)}.module-card--reminders{--module:var(--reminder);--module-soft:var(--reminder-soft)}.module-card--agenda{--module:var(--agenda);--module-soft:var(--agenda-soft)}.module-card__header{align-items:center;gap:12px;min-height:50px;display:flex}.module-card__header>div{flex:1;min-width:0}.module-card__header h2{letter-spacing:-.02em;font-size:1.05rem}.module-card__header p{color:var(--muted);margin-top:3px;font-size:.75rem}.module-icon{background:var(--module-soft);width:44px;height:44px;color:color-mix(in oklch, var(--module) 78%, var(--ink));border-radius:13px;flex:none;place-items:center;display:grid}.compact-list{margin:17px 0 12px}.compact-list li{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:52px;display:flex}.compact-list span,.reminder-preview li>span:nth-child(2),.event-preview li>span:nth-child(2){gap:2px;min-width:0;display:grid}.compact-list strong,.reminder-preview strong,.event-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.compact-list small,.reminder-preview small,.event-preview small{color:var(--muted);font-size:.68rem}.check-button{border:1.5px solid color-mix(in oklch, var(--ink) 42%, transparent);color:#0000;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:color .16s,background-color .16s,transform .16s;display:grid}.check-button:hover{background:var(--market);color:var(--ink);transform:scale(1.06)}.module-link{min-height:40px;color:color-mix(in oklch, var(--module) 70%, var(--ink));background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.76rem;font-weight:720;display:inline-flex}.balance-line{background:var(--finance-soft);border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;margin:17px 0 14px;padding:15px;display:grid}.balance-line span{color:var(--muted);font-size:.7rem}.balance-line strong{color:var(--finance);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:1.18rem}.balance-line small{color:var(--finance);font-size:.65rem}.due-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:53px;display:flex}.due-row>span:nth-child(2){flex:1;gap:2px;display:grid}.due-row strong{font-size:.78rem}.due-row small{color:var(--danger);font-size:.66rem}.due-row b{font-variant-numeric:tabular-nums;font-size:.78rem}.status-dot{border-radius:50%;width:9px;height:9px}.status-dot--danger{background:var(--danger)}.reminder-preview,.event-preview{gap:9px;margin:17px 0 12px;display:grid}.reminder-preview li,.event-preview li{align-items:center;gap:10px;min-height:45px;display:flex}.reminder-preview__target{background:var(--reminder-soft);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:760;display:grid}.date-tile{width:43px;height:46px;color:var(--ink);border-radius:11px;flex:none;align-content:center;place-items:center;line-height:1;display:grid}.date-tile b{font-size:1rem}.date-tile small{margin-top:3px;font:500 .55rem JetBrains Mono,monospace}.date-tile--blue{background:var(--agenda-soft)}.date-tile--red{background:color-mix(in oklch, var(--home) 20%, white)}.date-tile--yellow{background:var(--reminder-soft)}.house-row{border-radius:var(--radius);background:var(--ink);color:#fff;align-items:center;gap:24px;min-height:92px;margin-top:18px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.house-row:after{content:"";background:var(--home);opacity:.86;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-62px;right:18%}.house-row>div:first-child{min-width:210px}.house-row .mono-label{color:color-mix(in oklch, white 70%, var(--ink))}.house-row h2{margin-top:4px;font-size:1rem}.member-stack{z-index:1;flex:1;display:flex;position:relative}.member-stack .avatar+.avatar{margin-left:-9px}.house-row .button{z-index:1;box-shadow:none;border:1px solid #ffffff4d;border:1px solid lab(100% 0 0/.3);border-color:oklch(100% 5.96046e-8 none/.3) oklch(100% 5.96046e-8 none/.3) oklch(100% 5.96046e-8 none/.3) oklch(100% 5.96046e-8 none/.3);position:relative}.quick-add{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);min-height:64px;box-shadow:0 2px 0 var(--ink);align-items:center;gap:12px;margin:28px 0 32px;padding:9px 10px 9px 18px;display:flex}.quick-add>svg{flex:none}.quick-add--market>svg{color:color-mix(in oklch, var(--market) 78%, var(--ink))}.quick-add--reminder>svg{color:color-mix(in oklch, var(--reminder) 74%, var(--ink))}.quick-add input,.agenda-composer input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.market-add-fields{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;min-width:0;display:grid}.market-add-fields label{border-radius:var(--radius-sm);background:var(--frost);gap:3px;min-width:0;padding:7px 11px;display:grid}.market-add-fields label>span{color:var(--muted);font-size:.65rem;font-weight:680}.market-add-fields label small{font-size:inherit;font-weight:520}.market-add-fields input{width:100%;font-size:.82rem}.market-add-fields input::placeholder{color:color-mix(in oklch, var(--muted) 92%, var(--ink))}.section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.section-toolbar>div{align-items:baseline;gap:10px;display:flex}.section-toolbar h2{font-size:1.08rem}.section-toolbar span{color:var(--muted);font-size:.74rem}.filter-button{border:1px solid var(--line);border-radius:var(--pill);min-height:44px;color:var(--muted);background:#fff;align-items:center;gap:7px;padding:0 13px;font-size:.76rem;font-weight:620;display:inline-flex}.large-list,.bill-list,.task-list,.agenda-list{gap:8px;display:grid}.large-list li,.bill-list li,.task-list li,.agenda-list li{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:flex}.large-list__content,.bill-list__content,.task-list__content,.agenda-list__content{flex:1;gap:4px;min-width:0;display:grid}.large-list strong,.bill-list strong,.task-list strong,.agenda-list strong{font-size:.9rem}.large-list small,.bill-list small,.task-list small,.agenda-list small{color:var(--muted);font-size:.71rem}.check-button--large{width:44px;height:44px}.large-list li.is-confirming-delete{flex-wrap:wrap}.market-delete-button{color:var(--muted)}.market-delete-button:hover{color:var(--danger);background:color-mix(in oklch, var(--danger) 9%, transparent)}.market-delete-confirmation{border:1px solid color-mix(in oklch, var(--danger) 24%, white);background:color-mix(in oklch, var(--danger) 7%, white);border-radius:10px;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.market-delete-confirmation>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.market-delete-confirmation strong{font-size:.78rem}.market-delete-confirmation small{font-size:.69rem}.market-delete-confirmation__actions{gap:7px;display:flex}.market-delete-confirmation__actions .button{min-height:44px;box-shadow:none;padding:8px 13px;font-size:.72rem}.large-list li.is-completed{opacity:.52}.large-list li.is-completed .large-list__content strong{text-decoration:line-through;text-decoration-thickness:1.5px}.large-list li.is-completed .large-list__content small{text-decoration:line-through;text-decoration-thickness:1px}.check-button.is-checked{background:var(--market);color:#fff;border-color:var(--market)}.check-button.is-checked:hover{background:color-mix(in oklch, var(--market) 80%, var(--ink));color:#fff}.history-note{min-height:52px;color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:.76rem;display:flex}.module-empty{min-height:48px;color:var(--muted);align-items:center;font-size:.74rem;display:flex}.empty-module{border:1px dashed var(--line);border-radius:var(--radius);min-height:96px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:18px;display:flex}.empty-module>div{gap:3px;display:grid}.empty-module strong{color:var(--ink);font-size:.84rem}.empty-module p{color:var(--muted);font-size:.72rem;line-height:1.45}.finance-composer{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--finance) 24%, var(--line));background:#fff;gap:22px;margin:24px 0 28px;padding:22px;display:grid}.finance-composer__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-composer__heading>div{gap:4px;display:grid}.finance-composer__heading h2{letter-spacing:-.02em;font-size:1.15rem}.finance-composer__heading p{color:var(--muted);font-size:.76rem}.finance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-field{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:.75rem;font-weight:680;display:grid}.finance-field--wide,.finance-field--payer{grid-column:span 2}.finance-field>span:first-child{min-height:18px}.finance-field small{color:var(--muted);font-size:inherit;font-weight:520}.finance-field>input,.finance-field>select,.currency-input{border:1px solid var(--line);border-radius:var(--pill);background:var(--frost);width:100%;min-width:0;min-height:46px;color:var(--ink)}.finance-field>input,.finance-field>select{padding:0 14px}.finance-field>select{appearance:auto}.currency-input{align-items:center;padding:0 14px;display:flex}.currency-input b{color:var(--muted);padding-right:8px;font-size:.72rem}.currency-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.split-editor{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:20px 0 0}.split-editor>legend{padding:0;font-size:.95rem;font-weight:730}.split-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.split-mode>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex}.split-mode>label.is-selected{border-color:var(--finance);background:var(--finance-soft)}.split-mode input{width:18px;height:18px;accent-color:var(--finance)}.split-mode svg{color:var(--finance);flex:none}.split-mode label>span{gap:2px;min-width:0;display:grid}.split-mode strong{font-size:.8rem}.split-mode small{color:var(--muted);font-size:.68rem;line-height:1.35}.split-editor__heading{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.split-editor__heading>div{gap:3px;display:grid}.split-editor__heading h3{font-size:.86rem}.split-editor__heading p{color:var(--muted);font-size:.7rem}.split-editor__heading>span{border-radius:var(--pill);text-align:center;min-width:72px;padding:7px 10px;font:600 .7rem JetBrains Mono,monospace}.split-editor__heading>span.is-complete{background:var(--market-soft);color:color-mix(in oklch, var(--market) 68%, var(--ink))}.split-editor__heading>span.is-invalid{background:color-mix(in oklch, var(--danger) 9%, white);color:var(--danger)}.split-member-list{border-top:1px solid var(--line);margin-top:10px}.split-member-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;display:flex}.split-member-list li:not(.is-selected){opacity:.68}.split-member-select{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.split-member-select>input{opacity:0;pointer-events:none;position:absolute}.split-checkbox{border:1.5px solid color-mix(in oklch, var(--ink) 38%, transparent);background:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.is-selected .split-checkbox{border-color:var(--finance);background:var(--finance);color:#fff}.split-member-select>span:last-child{gap:2px;min-width:0;display:grid}.split-member-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.split-member-select small{color:var(--muted);font-size:.66rem}.percentage-input{border:1px solid var(--line);border-radius:var(--pill);background:var(--frost);align-items:center;width:92px;height:40px;padding:0 10px;display:flex}.percentage-input input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0}.percentage-input b{color:var(--muted);font-size:.7rem}.split-member-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:100px;font-size:.78rem}.finance-form-error{background:color-mix(in oklch, var(--danger) 8%, white);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:.72rem;font-weight:650}.finance-composer__actions{justify-content:flex-end;gap:9px;display:flex}.finance-composer__actions .button{box-shadow:none}.finance-summary{border-radius:var(--radius);background:var(--finance);color:#fff;min-height:150px;box-shadow:0 3px 0 var(--ink);justify-content:space-between;align-items:stretch;gap:24px;margin:28px 0 22px;padding:24px;display:flex;position:relative;overflow:hidden}.finance-summary:after{content:"";background:#ffffff38;background:lab(100% 0 0/.22);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-95px;right:-70px}.finance-summary>div:first-child{align-content:center;gap:3px;display:grid}.finance-summary span,.finance-summary small{color:color-mix(in oklch, white 78%, var(--finance));font-size:.72rem}.finance-summary>div:first-child strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:2px 0;font-size:clamp(1.8rem,4vw,2.7rem)}.finance-summary__stats{background:color-mix(in oklch, var(--finance) 78%, black);z-index:1;border-radius:12px;grid-template-columns:repeat(2,1fr);align-self:stretch;min-width:260px;display:grid;position:relative}.finance-summary__stats span{align-content:center;gap:6px;padding:18px;display:grid}.finance-summary__stats span+span{border-left:1px solid #fff3;border-left:1px solid lab(100% 0 0/.2)}.finance-summary__stats strong{color:#fff;font-size:1rem}.settlement-panel{border-radius:var(--radius);border:1px solid var(--line);background:#fff;margin-bottom:22px;padding:18px 20px}.settlement-panel__heading{align-items:center;gap:11px;display:flex}.settlement-panel__heading>div{gap:3px;display:grid}.settlement-panel__heading h2{font-size:.98rem}.settlement-panel__heading p{color:var(--muted);font-size:.7rem}.settlement-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.settlement-list li{background:var(--finance-soft);border-radius:11px;align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:flex}.settlement-list li>span{gap:2px;display:grid}.settlement-list strong{font-size:.76rem}.settlement-list small{color:var(--muted);font-size:.64rem}.settlement-list li>span:last-child small{color:var(--finance);font-variant-numeric:tabular-nums;font-weight:730}.settlement-empty{min-height:46px;color:color-mix(in oklch, var(--market) 68%, var(--ink));align-items:center;gap:9px;margin-top:13px;display:flex}.settlement-empty>span{gap:2px;display:grid}.settlement-empty strong{font-size:.76rem}.settlement-empty small{color:var(--muted);font-size:.66rem}.finance-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-toolbar .filter-tabs{margin-bottom:14px}.finance-toolbar>span{color:var(--muted);margin-bottom:14px;font-size:.72rem}.filter-tabs{border-radius:var(--pill);background:var(--frost);gap:3px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.filter-tabs button{border-radius:var(--pill);min-height:36px;color:var(--muted);background:0 0;border:0;padding:0 14px;font-size:.75rem;font-weight:650}.filter-tabs button.is-active{color:var(--ink);background:#fff}.bill-icon{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bill-icon--violet{background:var(--finance-soft);color:var(--finance)}.bill-icon--blue{background:var(--agenda-soft);color:color-mix(in oklch, var(--agenda) 74%, var(--ink))}.bill-icon--green{background:var(--market-soft);color:color-mix(in oklch, var(--market) 76%, var(--ink))}.bill-list__amount{justify-items:end;gap:4px;display:grid}.bill-list__amount strong{font-variant-numeric:tabular-nums}.bill-list__amount button{min-height:26px;color:var(--finance);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.67rem;font-weight:720;text-decoration:underline}.bill-list--detailed>li{flex-wrap:wrap}.bill-list__expand{text-align:left;background:0 0;border:0;padding:0}.bill-meta{border-radius:var(--pill);background:var(--finance-soft);width:-moz-fit-content;width:fit-content;color:color-mix(in oklch, var(--finance) 68%, var(--ink));margin-top:1px;padding:3px 7px;font-size:.61rem;font-weight:680}.bill-expand-icon{color:var(--muted);transition:transform .18s var(--ease-out), background-color .16s ease}.bill-list--detailed>li.is-expanded .bill-expand-icon{transform:rotate(180deg)}.bill-details{border-top:1px solid var(--line);width:100%;margin-top:2px;padding:16px 0 3px 58px}.bill-details__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.bill-details__heading>div:first-child{gap:3px;display:grid}.bill-details__heading h3{font-size:.84rem}.bill-details__heading p{color:var(--muted);font-size:.68rem}.bill-details__actions{gap:7px;display:flex}.bill-details__actions .button{min-height:40px;box-shadow:none;padding:7px 12px;font-size:.68rem}.bill-delete-button{color:var(--danger)}.bill-share-list{margin-top:10px}.bill-list--detailed .bill-share-list li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:9px;min-height:52px;padding:7px 0;display:flex}.bill-share-list li>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.bill-share-list strong{font-size:.74rem}.bill-share-list small{color:var(--muted);font-size:.64rem}.bill-share-list b{font-variant-numeric:tabular-nums;font-size:.75rem}.legacy-split-note{background:var(--finance-soft);min-height:52px;color:var(--finance);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.legacy-split-note>span{gap:2px;display:grid}.legacy-split-note strong{font-size:.74rem}.legacy-split-note small{color:var(--muted);font-size:.65rem}.finance-delete-confirmation{background:color-mix(in oklch, var(--danger) 7%, white);border:1px solid color-mix(in oklch, var(--danger) 18%, white);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.finance-delete-confirmation>div{gap:3px;display:grid}.finance-delete-confirmation>div:last-child{grid-auto-flow:column;gap:7px;display:flex}.finance-delete-confirmation strong{font-size:.75rem}.finance-delete-confirmation small{color:var(--muted);font-size:.66rem}.finance-delete-confirmation .button{min-height:40px;box-shadow:none;padding:7px 12px;font-size:.68rem}.reminder-composer{border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 2px 0 var(--ink);background:#fff;margin:24px 0;padding:20px}.reminder-composer__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reminder-composer__heading>div{gap:4px;display:grid}.reminder-composer__heading h2{font-size:1.08rem}.reminder-composer__heading p{color:var(--muted);font-size:.75rem}.reminder-form-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:10px;margin-top:18px;display:grid}.reminder-field{gap:6px;min-width:0;display:grid}.reminder-field>span{color:var(--muted);font-size:.7rem;font-weight:680}.reminder-field small{font-size:inherit;font-weight:520}.reminder-field input{border-radius:var(--radius-sm);background:var(--frost);width:100%;min-height:48px;color:var(--ink);border:1px solid #0000;outline:0;padding:0 14px}.reminder-field input::placeholder{color:color-mix(in oklch, var(--muted) 92%, var(--ink))}.reminder-field input:focus{border-color:color-mix(in oklch, var(--reminder) 65%, var(--ink));box-shadow:0 0 0 3px color-mix(in oklch, var(--reminder) 28%, transparent)}.reminder-target-editor{background:var(--reminder-soft);border:0;border-radius:12px;min-width:0;margin:18px 0 0;padding:15px}.reminder-target-editor legend{padding:0 3px;font-size:.78rem;font-weight:730}.reminder-target-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reminder-target-mode>label{background:color-mix(in oklch, white 72%, var(--reminder-soft));border:1px solid color-mix(in oklch, var(--reminder) 26%, white);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:70px;padding:11px 12px;display:flex}.reminder-target-mode>label.is-selected{background:var(--reminder);border-color:color-mix(in oklch, var(--reminder) 62%, var(--ink))}.reminder-target-mode input{width:18px;height:18px;accent-color:var(--ink);flex:none}.reminder-target-mode label>span{gap:2px;min-width:0;display:grid}.reminder-target-mode strong{font-size:.78rem}.reminder-target-mode small{color:color-mix(in oklch, var(--ink) 72%, var(--reminder));font-size:.65rem}.reminder-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px;display:grid}.reminder-member-list li{border-top:1px solid color-mix(in oklch, var(--reminder) 30%, white);min-width:0}.reminder-member-list li label{cursor:pointer;align-items:center;gap:9px;min-height:58px;display:flex}.reminder-member-list li label>input{opacity:0;pointer-events:none;position:absolute}.reminder-member-list li label:has(input:focus-visible) .split-checkbox{outline:3px solid color-mix(in oklch, var(--focus) 68%, white);outline-offset:3px}.reminder-member-list li label>span:last-child{gap:2px;min-width:0;display:grid}.reminder-member-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.reminder-member-list small{color:var(--muted);font-size:.62rem}.reminder-composer__actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.reminder-composer__actions .button{min-width:140px}.reminder-summary{border-radius:var(--radius);background:var(--reminder);box-shadow:0 3px 0 var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 20px;display:grid}.reminder-summary>div{text-align:center;align-content:center;place-items:center;gap:3px;min-height:86px;padding:12px;display:grid}.reminder-summary>div+div{border-left:1px solid color-mix(in oklch, var(--ink) 16%, transparent)}.reminder-summary span{font-size:.68rem;font-weight:620}.reminder-summary strong{font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1}.reminder-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.reminder-toolbar .filter-tabs{margin-bottom:14px}.reminder-toolbar>span{color:var(--muted);margin-bottom:14px;font-size:.72rem}.task-list--detailed>li{flex-wrap:wrap;transition:background-color .18s,opacity .18s}.task-list--detailed .check-button:hover{background:var(--reminder);color:var(--ink)}.task-list--detailed .task-list__content{flex:1;gap:5px;min-width:0;display:grid}.task-list--detailed .task-list__content>strong{font-size:.84rem}.task-metadata{flex-wrap:wrap;gap:5px 12px;display:flex}.task-metadata small,.task-completed-by{color:var(--muted);align-items:center;gap:4px;font-size:.65rem;display:flex}.task-metadata small.is-overdue{color:var(--danger);font-weight:680}.task-completed-by{color:color-mix(in oklch, var(--market) 66%, var(--ink))}.task-target-mark{background:var(--reminder-soft);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.67rem;font-weight:760;display:grid}.task-target-mark.is-everyone{background:var(--reminder)}.task-actions{gap:2px;display:flex}.task-actions .icon-button{width:40px;height:40px;color:var(--muted)}.task-delete-button:hover{color:var(--danger);background:color-mix(in oklch, var(--danger) 8%, white)}.task-list--detailed>li.is-overdue{background:color-mix(in oklch, var(--danger) 5%, white);border-color:color-mix(in oklch, var(--danger) 22%, white)}.task-list--detailed>li.is-done{opacity:.64}.task-list--detailed>li.is-done .task-list__content>strong{text-decoration:line-through;text-decoration-thickness:1.5px}.reminder-delete-confirmation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:2px;padding:12px 0 1px 58px;display:flex}.reminder-delete-confirmation>div{gap:3px;display:grid}.reminder-delete-confirmation>div:last-child{grid-auto-flow:column;gap:7px;display:flex}.reminder-delete-confirmation strong{font-size:.75rem}.reminder-delete-confirmation small{color:var(--muted);font-size:.66rem}.reminder-delete-confirmation .button{min-height:40px;box-shadow:none;padding:7px 12px;font-size:.68rem}.calendar-composer{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--agenda) 35%, var(--line));box-shadow:0 2px 0 var(--ink);background:#fff;gap:20px;margin:24px 0 28px;padding:22px;display:grid}.calendar-composer__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-composer__heading>div{gap:4px;display:grid}.calendar-composer__heading h2{font-size:1.08rem}.calendar-composer__heading p{color:var(--muted);font-size:.73rem;line-height:1.5}.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.calendar-field{gap:6px;min-width:0;display:grid}.calendar-field--wide,.calendar-all-day,.calendar-time-fields{grid-column:span 2}.calendar-field>span{color:var(--muted);font-size:.7rem;font-weight:680}.calendar-field small{font-size:inherit;font-weight:520}.calendar-field input,.calendar-field textarea{border-radius:var(--radius-sm);background:var(--frost);width:100%;min-width:0;color:var(--ink);border:1px solid #0000;outline:0}.calendar-field input{min-height:48px;padding:0 14px}.calendar-field textarea{resize:vertical;padding:12px 14px;line-height:1.5}.calendar-field input:focus,.calendar-field textarea:focus{border-color:color-mix(in oklch, var(--agenda) 68%, var(--ink));box-shadow:0 0 0 3px color-mix(in oklch, var(--agenda) 25%, transparent)}.calendar-field input::placeholder,.calendar-field textarea::placeholder{color:color-mix(in oklch, var(--muted) 92%, var(--ink))}.calendar-all-day{border-radius:var(--radius-sm);background:var(--agenda-soft);cursor:pointer;align-items:center;gap:11px;min-height:54px;padding:8px 12px;display:flex}.calendar-all-day>input{opacity:0;pointer-events:none;position:absolute}.calendar-switch{border-radius:var(--pill);background:color-mix(in oklch, var(--muted) 34%, white);flex:none;width:42px;height:24px;padding:3px;transition:background-color .16s;display:flex}.calendar-switch>span{width:18px;height:18px;box-shadow:0 1px 0 color-mix(in oklch, var(--ink) 36%, transparent);transition:transform .18s var(--ease-out);background:#fff;border-radius:50%}.calendar-all-day>input:checked+.calendar-switch{background:var(--agenda)}.calendar-all-day>input:checked+.calendar-switch>span{transform:translate(18px)}.calendar-all-day>input:focus-visible+.calendar-switch{outline:3px solid color-mix(in oklch, var(--focus) 68%, white);outline-offset:3px}.calendar-all-day>span:last-child{gap:1px;display:grid}.calendar-all-day strong{font-size:.76rem}.calendar-all-day small{color:var(--muted);font-size:.66rem}.calendar-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.calendar-composer__actions{justify-content:flex-end;gap:8px;display:flex}.calendar-shell{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:28px 0;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:76px;padding:10px 14px;display:grid}.calendar-toolbar>div{gap:2px;min-width:0;display:grid}.calendar-toolbar h2{font-size:1.05rem}.calendar-toolbar span{color:var(--muted);font-size:.69rem}.calendar-toolbar .icon-button{background:var(--frost)}.calendar-today-button{min-height:40px;padding:7px 15px;font-size:.76rem}.calendar-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{min-width:0;color:var(--muted);text-align:center;padding:9px 4px;font:500 .61rem JetBrains Mono,monospace}.calendar-month-grid{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-month-grid>button{text-align:left;background:#fff;border:0;grid-template-rows:auto 1fr;align-content:start;gap:8px;min-width:0;min-height:105px;padding:9px;display:grid}.calendar-month-grid>button:hover{background:color-mix(in oklch, var(--agenda-soft) 45%, white)}.calendar-month-grid>button.is-outside{background:color-mix(in oklch, var(--canvas) 82%, white);color:var(--muted)}.calendar-month-grid>button.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--agenda);position:relative}.calendar-month-grid time{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:720;display:grid}.calendar-month-grid .is-today time{background:var(--agenda);color:var(--ink)}.calendar-day-events{align-content:start;gap:4px;min-width:0;display:grid}.calendar-event-chip{background:var(--agenda-soft);min-width:0;color:var(--ink);border-radius:7px;align-items:center;gap:5px;padding:4px 6px;display:flex}.calendar-event-chip i{background:var(--agenda);border-radius:50%;flex:none;width:5px;height:5px}.calendar-event-chip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;overflow:hidden}.calendar-day-events>small{color:var(--muted);font-size:.59rem}.calendar-day-heading{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 12px;display:flex}.calendar-day-heading>div{align-items:baseline;gap:10px;display:flex}.calendar-day-heading h2{text-transform:capitalize;font-size:1.08rem}.calendar-day-heading span{color:var(--muted);font-size:.72rem}.calendar-day-heading .text-button{align-items:center;gap:5px;display:inline-flex}.agenda-list--detailed>li{flex-wrap:wrap;min-height:92px}.agenda-event-meta{flex-wrap:wrap;gap:5px 13px;display:flex}.agenda-event-meta small{align-items:center;gap:4px;display:flex}.agenda-list__content>p{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.48}.agenda-event-author{margin-top:2px}.agenda-event-actions{align-items:center;gap:2px;display:flex}.agenda-event-actions .button{min-height:40px;box-shadow:none;padding:7px 13px;font-size:.7rem}.agenda-event-actions .icon-button{width:40px;height:40px;color:var(--muted)}.agenda-delete-button:hover{color:var(--danger);background:color-mix(in oklch, var(--danger) 8%, white)}.calendar-export-panel,.calendar-delete-confirmation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:2px;padding:12px 0 1px 58px;display:flex}.calendar-export-panel>div:first-child,.calendar-delete-confirmation>div:first-child{gap:3px;min-width:0;display:grid}.calendar-export-panel>div:last-child,.calendar-delete-confirmation>div:last-child{flex:none;gap:7px;display:flex}.calendar-export-panel strong,.calendar-delete-confirmation strong{font-size:.75rem}.calendar-export-panel small,.calendar-delete-confirmation small{color:var(--muted);font-size:.66rem;line-height:1.45}.calendar-export-panel .button,.calendar-delete-confirmation .button{min-height:40px;box-shadow:none;padding:7px 12px;font-size:.68rem;text-decoration:none}.button--google-calendar{background:var(--agenda-soft);color:var(--ink);border:1px solid color-mix(in oklch, var(--agenda) 32%, var(--line))}.button--apple-calendar{background:var(--ink);color:#fff}.button--google-calendar img,.button--apple-calendar img{flex:none}.mobile-nav{display:none}.toast{z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--ink);color:#fff;max-width:min(420px,100vw - 32px);min-height:52px;box-shadow:0 3px 0 var(--home);animation:toast-in .22s var(--ease-out);align-items:center;gap:9px;padding:10px 16px;font-size:.78rem;display:flex;position:fixed;bottom:24px;right:24px}.house-setup-shell{background:var(--canvas);min-height:100svh;padding:24px clamp(18px,5vw,72px) 56px}.house-setup-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.house-setup-topbar .text-button{align-items:center;gap:7px;display:inline-flex}.house-setup{width:min(100%,760px);margin:clamp(44px,8vh,86px) auto 0}.house-setup__intro{max-width:650px}.house-setup__intro .mono-label{color:var(--home-deep);margin-bottom:10px}.house-setup__intro h1{letter-spacing:-.045em;font-size:clamp(2.35rem,6vw,4.1rem);line-height:1}.house-setup__intro>p:last-child{max-width:590px;color:var(--muted);margin-top:16px;line-height:1.6}.house-mode-tabs{border-radius:var(--radius);background:color-mix(in oklch, var(--frost) 84%, white);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;margin-top:30px;padding:6px;display:grid}.house-mode-tabs button{min-height:50px;color:var(--muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-weight:680;display:flex}.house-mode-tabs button.is-active{color:var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff}.house-setup-form{border:1px solid color-mix(in oklch, var(--ink) 18%, transparent);border-radius:var(--radius);box-shadow:0 4px 0 var(--ink);background:#fff;gap:18px;margin-top:14px;padding:clamp(22px,5vw,36px);display:grid}.house-setup-form__icon{background:color-mix(in oklch, var(--home) 16%, white);width:58px;height:58px;color:var(--home-deep);border-radius:17px;place-items:center;display:grid}.house-setup-form__icon--join{background:var(--agenda-soft);color:color-mix(in oklch, var(--agenda) 72%, var(--ink))}.house-setup-form h2{letter-spacing:-.025em;font-size:1.35rem}.house-setup-form>div>p{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.5}.house-setup-form label{gap:8px;font-size:.8rem;font-weight:680;display:grid}.house-setup-form input{border:1px solid var(--line);border-radius:var(--pill);background:var(--frost);width:100%;min-height:52px;color:var(--ink);padding:0 17px}.house-setup-form input[autocapitalize=characters]{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:1rem}.security-inline{color:var(--muted);align-items:flex-start;gap:8px;font-size:.74rem;line-height:1.5;display:flex}.security-inline svg{color:var(--market);flex:none}.pending-request{border-radius:var(--radius);background:var(--reminder-soft);border:1px solid color-mix(in oklch, var(--reminder) 45%, white);align-items:center;gap:13px;min-height:72px;margin-top:24px;padding:14px 16px;display:flex}.pending-request>span{background:var(--reminder);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pending-request>div{flex:1;gap:3px;min-width:0;display:grid}.pending-request strong{font-size:.88rem}.pending-request p{color:var(--muted);font-size:.75rem;line-height:1.45}.pending-request .button{min-height:40px;box-shadow:none}.role-chip{border-radius:var(--pill);align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.72rem;font-weight:720;display:inline-flex}.role-chip--admin{background:var(--reminder-soft);color:var(--ink)}.role-chip--member{background:var(--frost);color:var(--muted)}.house-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:18px;margin-top:28px;display:grid}.house-panel{border-radius:var(--radius);border:1px solid var(--line);background:#fff;min-width:0;padding:20px}.house-panel__heading{align-items:center;gap:12px;display:flex}.house-panel__heading>div{min-width:0}.house-panel__heading h2{font-size:1.05rem}.house-panel__heading p{color:var(--muted);margin-top:3px;font-size:.72rem}.house-module-icon{background:var(--market-soft);color:color-mix(in oklch, var(--market) 74%, var(--ink))}.invite-module-icon{background:var(--reminder-soft);color:var(--ink)}.member-list{gap:7px;margin-top:17px;display:grid}.member-list li{background:var(--frost);border-radius:12px;align-items:center;gap:11px;min-height:62px;padding:9px 10px;display:flex}.member-list li>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.member-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.member-list small{color:var(--muted);font-size:.68rem}.member-list li>svg{color:color-mix(in oklch, var(--reminder) 65%, var(--ink))}.member-actions{align-items:center;gap:5px;display:flex}.member-actions button{border-radius:var(--pill);min-height:36px;color:var(--muted);background:#fff;border:0;align-items:center;gap:5px;padding:7px 9px;font-size:.67rem;font-weight:680;display:inline-flex}.member-actions button:hover{color:var(--ink)}.member-actions button.is-danger{color:var(--danger)}.house-panel--invite{gap:21px;display:grid}.invite-code{background:var(--ink);color:#fff;text-align:center;letter-spacing:.11em;border-radius:13px;padding:18px 12px;font:650 clamp(1.35rem,4vw,2rem) JetBrains Mono,monospace}.invite-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-actions .button{min-width:0;box-shadow:none;padding-inline:12px}.invite-copy-button{position:relative}.invite-copy-button:after{content:"";border:2px solid var(--market);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.invite-copy-button.is-copied:after{opacity:1}.invite-copy-check{color:var(--market);animation:.18s cubic-bezier(.16,1,.3,1) both invite-copy-confirm}@keyframes invite-copy-confirm{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.critical-confirmation{border-radius:var(--radius);background:color-mix(in oklch, var(--danger) 9%, white);border:1px solid color-mix(in oklch, var(--danger) 28%, white);align-items:center;gap:13px;margin-top:18px;padding:16px;display:flex}.critical-confirmation>span{background:color-mix(in oklch, var(--danger) 15%, white);width:42px;height:42px;color:var(--danger);border-radius:12px;flex:none;place-items:center;display:grid}.critical-confirmation>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.critical-confirmation h2{font-size:.92rem}.critical-confirmation p{max-width:68ch;color:var(--muted);font-size:.73rem;line-height:1.5}.critical-confirmation__actions{gap:8px;display:flex}.critical-confirmation__actions .button{min-height:40px;box-shadow:none;padding:8px 13px;font-size:.72rem}.requests-section{margin-top:26px}.request-list{gap:8px;display:grid}.request-list li{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.request-list__content{flex:1;gap:4px;min-width:0;display:grid}.request-list__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.request-list__content small{color:var(--muted);align-items:center;gap:5px;font-size:.7rem;display:flex}.request-actions{gap:8px;display:flex}.request-actions .button{min-height:40px;box-shadow:none;padding:8px 13px;font-size:.74rem}.button--reject{color:var(--danger);border:1px solid color-mix(in oklch, var(--danger) 32%, white);background:#fff}.empty-requests{border-radius:var(--radius);border:1px dashed var(--line);min-height:90px;color:var(--market);background:#fff;align-items:center;gap:13px;padding:18px;display:flex}.empty-requests div{gap:3px;display:grid}.empty-requests strong{color:var(--ink);font-size:.84rem}.empty-requests p{color:var(--muted);font-size:.72rem}.participation-section{border-radius:var(--radius);border:1px solid var(--line);background:#fff;align-items:center;gap:18px;min-height:78px;margin-top:26px;padding:16px 18px;display:flex}.participation-section>div{flex:1;gap:4px;min-width:0;display:grid}.participation-section h2{font-size:.92rem}.participation-section p{color:var(--muted);font-size:.73rem;line-height:1.45}.participation-section .button{box-shadow:none}.account-deletion{border-radius:var(--radius);background:color-mix(in oklch, var(--danger) 5%, white);border:1px solid color-mix(in oklch, var(--danger) 18%, white);align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.account-deletion>div{flex:1;gap:4px;min-width:0;display:grid}.account-deletion h2{font-size:.92rem}.account-deletion>div>p{color:var(--muted);font-size:.73rem;line-height:1.45}.account-deletion>.button{box-shadow:none;flex:none}.account-deletion form{gap:10px;width:min(100%,410px);display:grid}.account-deletion form label{color:var(--ink);gap:6px;font-size:.72rem;font-weight:680;display:grid}.account-deletion form input{border:1px solid var(--line);border-radius:var(--pill);width:100%;min-height:44px;color:var(--ink);background:#fff;padding:0 14px}.account-deletion form>p{color:var(--muted);font-size:.72rem;line-height:1.45}.account-deletion__warning{color:var(--danger);align-items:center;gap:7px;font-size:.72rem;font-weight:680;display:flex}.account-deletion__error{color:var(--danger)!important}.account-deletion__actions{justify-content:flex-end;gap:7px;display:flex}.account-deletion__actions .button{min-height:40px;box-shadow:none;padding:8px 12px;font-size:.7rem}.inline-feedback{border-radius:var(--pill);background:var(--market-soft);width:-moz-fit-content;width:fit-content;min-height:42px;color:color-mix(in oklch, var(--market) 70%, var(--ink));align-items:center;gap:8px;margin-top:16px;padding:8px 13px;font-size:.75rem;font-weight:680;display:flex}.inline-feedback--error{background:color-mix(in oklch, var(--danger) 10%, white);color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1050px){:root{--sidebar:226px}.home-grid{grid-template-columns:1fr}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.auth-shell{padding:18px;display:block}.auth-intro{min-height:auto;padding:6px 4px 28px}.auth-intro>.brand{display:none}.auth-intro__copy{padding:42px 0 28px}.auth-intro h1{font-size:clamp(2.7rem,12vw,4.2rem)}.auth-intro__copy>p:last-child{font-size:1rem}.room-tabs{display:none}.auth-panel{width:100%;min-height:auto;margin:0;padding:28px 22px}.auth-panel__brand{display:block}.shape--yellow{left:auto;right:-72px}.shape--green{top:35%;left:-70px}.shape--blue{display:none}}@media (max-width:760px){.app{padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.sidebar{display:none}input,select,textarea{font-size:16px!important}.topbar{height:56px;z-index:var(--z-sticky);background:color-mix(in oklch, var(--canvas) 96%, transparent);padding:0 16px;position:sticky;top:0}.topbar__mobile-brand{display:block}.topbar__mobile-brand .brand__mark{width:34px;height:34px}.topbar__mobile-brand .brand__wordmark{font-size:1rem}.search-box{display:none}.topbar__bell{display:grid!important}.topbar__avatar-menu{display:block}.topbar__avatar{cursor:pointer;box-shadow:0 0 0 1px var(--line);border:2px solid #fff}.topbar__avatar.is-open{box-shadow:0 0 0 2px var(--home)}.topbar__submenu{opacity:0;border-radius:var(--radius-sm);border:1px solid var(--line);min-width:200px;box-shadow:0 6px 24px color-mix(in oklch, var(--ink) 12%, transparent);z-index:var(--z-sticky);background:#fff;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.topbar__submenu.is-open{opacity:1;grid-template-rows:1fr}.topbar__submenu-item{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-size:.85rem;font-weight:620;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),background-color .12s;display:flex;transform:translateY(6px)}.topbar__submenu-item:hover{background:var(--frost)}.topbar__submenu-item.is-active{color:var(--home);font-weight:720}.topbar__submenu.is-open .topbar__submenu-item{opacity:1;transform:translateY(0)}.topbar__submenu.is-open .topbar__submenu-item:first-child{transition-delay:40ms}.topbar__submenu.is-open .topbar__submenu-item:nth-child(2){transition-delay:80ms}.topbar__submenu.is-open .topbar__submenu-item:nth-child(3){transition-delay:.12s}.content{padding:24px 16px 44px}.attention-strip{flex-wrap:wrap;align-items:flex-start;padding:12px}.attention-strip div{min-width:calc(100% - 60px)}.attention-strip button{justify-content:center;width:100%}.page-heading{align-items:flex-start}.page-heading h1{font-size:2rem}.page-heading .button{gap:0;width:44px;padding:0;font-size:0;overflow:hidden}.home-grid{gap:12px;margin-top:22px}.module-card{padding:17px}.house-row{flex-wrap:wrap;align-items:flex-start;padding:18px}.house-row>div:first-child{flex:1;min-width:calc(100% - 120px)}.member-stack{justify-content:flex-end}.house-row .button{width:100%}.quick-add{flex-wrap:wrap;margin:22px 0 26px;padding:13px}.quick-add>input{min-width:calc(100% - 40px)}.quick-add .button{width:100%}.quick-add--market>svg{align-self:flex-start;margin-top:18px}.market-add-fields{grid-template-columns:1fr;min-width:calc(100% - 40px)}.finance-composer{padding:18px 15px}.finance-form-grid{grid-template-columns:1fr}.finance-field--wide,.finance-field--payer{grid-column:auto}.split-mode{grid-template-columns:1fr}.split-member-list li{flex-wrap:wrap;padding:9px 0}.split-member-select{min-width:calc(100% - 112px)}.percentage-input{margin-left:32px}.split-member-amount{margin-left:auto}.finance-composer__actions .button{flex:1}.finance-summary{padding:20px;display:grid}.finance-summary__stats{min-width:0}.settlement-panel{padding:16px}.settlement-list{display:grid}.settlement-list li{justify-content:space-between}.bill-list--detailed>li{align-items:flex-start}.bill-list--detailed .bill-list__expand{min-width:calc(100% - 118px);padding-top:3px}.bill-list--detailed .bill-list__amount{width:auto;margin-left:58px;padding-left:0}.bill-expand-icon{margin-left:auto}.bill-details{padding-left:0}.bill-details__heading{flex-wrap:wrap;align-items:flex-start}.bill-details__actions{width:100%}.bill-details__actions .button{flex:1}.finance-delete-confirmation{flex-wrap:wrap;align-items:flex-start}.finance-delete-confirmation>div{width:100%}.finance-delete-confirmation>div:last-child{display:flex}.finance-delete-confirmation .button{flex:1}.reminder-composer{padding:18px 15px}.reminder-form-grid,.reminder-target-mode,.reminder-member-list{grid-template-columns:1fr}.reminder-composer__actions .button{flex:1;min-width:0}.task-list--detailed>li{align-items:flex-start}.task-list--detailed .task-list__content{min-width:calc(100% - 58px);padding-top:3px}.task-target-mark{margin-left:55px}.task-actions{margin-left:auto}.reminder-delete-confirmation{flex-wrap:wrap;align-items:flex-start;padding-left:0}.reminder-delete-confirmation>div{width:100%}.reminder-delete-confirmation>div:last-child{display:flex}.reminder-delete-confirmation .button{flex:1}.large-list li,.bill-list li,.task-list li,.agenda-list li{gap:11px;padding:11px}.market-delete-confirmation{flex-wrap:wrap;align-items:flex-start}.market-delete-confirmation__actions{width:100%}.market-delete-confirmation__actions .button{flex:1}.bill-list li{flex-wrap:wrap}.bill-list__content{min-width:calc(100% - 70px)}.bill-list__amount{grid-template-columns:1fr auto;place-items:center start;width:100%;padding-left:56px}.calendar-composer{padding:18px 15px}.calendar-form-grid,.calendar-time-fields{grid-template-columns:1fr}.calendar-field--wide,.calendar-all-day,.calendar-time-fields{grid-column:auto}.calendar-composer__actions .button{flex:1;min-width:0}.calendar-shell{border-radius:13px;margin:22px 0}.calendar-toolbar{grid-template-columns:auto 1fr auto;padding:9px 8px}.calendar-toolbar>div{text-align:center}.calendar-toolbar .calendar-today-button{grid-area:2/2;justify-self:center;min-height:34px;padding:5px 13px}.calendar-toolbar>.icon-button:last-child{grid-area:1/3/span 2}.calendar-toolbar>.icon-button:first-child{grid-area:1/1/span 2}.calendar-weekdays span{padding:8px 2px;font-size:.55rem}.calendar-month-grid>button{place-items:start center;gap:4px;min-height:65px;padding:6px 4px}.calendar-month-grid time{width:25px;height:25px;font-size:.68rem}.calendar-day-events{justify-content:center;gap:3px;display:flex}.calendar-event-chip{background:var(--agenda);border-radius:50%;width:6px;height:6px;padding:0}.calendar-event-chip i,.calendar-event-chip b{display:none}.calendar-day-events>small{font-size:.52rem;line-height:1}.calendar-day-heading{align-items:flex-start}.calendar-day-heading>div{gap:2px;display:grid}.calendar-day-heading .text-button{flex:none;font-size:.72rem}.agenda-list--detailed>li{align-items:flex-start}.agenda-list--detailed .agenda-list__content{min-width:calc(100% - 67px);padding-top:3px}.agenda-event-actions{width:100%;padding-left:55px}.agenda-event-actions .button{flex:1}.calendar-export-panel,.calendar-delete-confirmation{flex-wrap:wrap;align-items:flex-start;padding-left:0}.calendar-export-panel>div,.calendar-delete-confirmation>div{width:100%}.calendar-export-panel>div:last-child,.calendar-delete-confirmation>div:last-child{display:flex}.calendar-export-panel .button,.calendar-delete-confirmation .button{flex:1}.mobile-nav{z-index:var(--z-sticky);height:calc(68px + env(safe-area-inset-bottom));padding:6px 7px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav__item{min-width:0;min-height:54px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;display:grid}.mobile-nav__item span{text-overflow:ellipsis;max-width:100%;font-size:.59rem;font-weight:650;overflow:hidden}.mobile-nav__item.is-active{color:var(--ink)}.mobile-nav__item--home.is-active{background:color-mix(in oklch, var(--home) 14%, white)}.mobile-nav__item--mercado.is-active{background:var(--market-soft)}.mobile-nav__item--financeiro.is-active{background:var(--finance-soft)}.mobile-nav__item--lembretes.is-active{background:var(--reminder-soft)}.mobile-nav__item--agenda.is-active{background:var(--agenda-soft)}.toast{left:16px;right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}.house-setup-shell{padding:16px 16px 44px}.house-setup{margin-top:42px}.house-mode-tabs,.house-admin-grid{grid-template-columns:1fr}.request-list li{flex-wrap:wrap;align-items:flex-start}.request-list__content{padding-top:5px}.request-actions{width:100%;padding-left:50px}.request-actions .button{flex:1}.member-list li{flex-wrap:wrap;align-items:flex-start}.member-list li>span:nth-child(2){padding-top:5px}.member-actions{width:100%;padding-left:48px}.member-actions button{flex:1;justify-content:center;min-height:40px}.critical-confirmation{flex-wrap:wrap;align-items:flex-start}.critical-confirmation>div:nth-child(2){min-width:calc(100% - 60px);padding-top:3px}.critical-confirmation__actions{width:100%}.critical-confirmation__actions .button{flex:1}.participation-section{flex-wrap:wrap;align-items:flex-start}.participation-section .button{width:100%}.account-deletion{flex-wrap:wrap;align-items:flex-start}.account-deletion>div{min-width:100%}.account-deletion>.button,.account-deletion form{width:100%}}@media (max-width:430px){.auth-shell{padding:12px}.auth-intro__copy{padding:30px 0 22px}.auth-intro h1{font-size:2.65rem}.auth-panel{gap:17px;padding:24px 18px}.page-heading h1{font-size:1.82rem}.finance-summary__stats{grid-template-columns:1fr}.finance-summary__stats span+span{border-top:1px solid #fff3;border-top:1px solid lab(100% 0 0/.2);border-left:0}.reminder-summary span{max-width:72px}.reminder-toolbar{flex-wrap:wrap;align-items:flex-start}.reminder-toolbar .filter-tabs{width:100%;overflow-x:auto}.reminder-toolbar .filter-tabs button{flex:1}.reminder-toolbar>span{margin-top:-8px}.calendar-day-heading{flex-wrap:wrap}.calendar-day-heading .text-button{justify-content:flex-start;width:100%}.calendar-export-panel>div:last-child{grid-template-columns:1fr;display:grid}.calendar-export-panel .button--google-calendar,.calendar-export-panel .button--apple-calendar{justify-content:flex-start;padding-left:14px}.section-toolbar>div{gap:2px;display:grid}.large-list__content strong,.task-list__content strong,.agenda-list__content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.house-setup__intro h1{font-size:2.5rem}.house-setup-form{padding:22px 18px}.request-actions,.member-actions{padding-left:0}.pending-request{flex-wrap:wrap;align-items:flex-start}.pending-request>div{min-width:calc(100% - 58px)}.pending-request .button{width:100%}.invite-actions{grid-template-columns:1fr}.critical-confirmation__actions{display:grid}.market-delete-confirmation__actions{grid-template-columns:1fr 1fr;display:grid}.finance-composer__heading p{max-width:30ch}.split-editor__heading{align-items:flex-start}.split-member-select{min-width:100%}.percentage-input{margin-left:32px}.finance-toolbar{flex-direction:column;align-items:flex-start;gap:0}.filter-tabs{max-width:100%}.filter-tabs button{padding:0 11px}.bill-list--detailed .bill-list__expand{min-width:calc(100% - 60px)}.bill-list--detailed .bill-list__amount{width:calc(100% - 44px);margin-left:0;padding-left:58px}.bill-expand-icon{margin-left:0}.account-deletion__actions{display:grid}}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:28px;display:grid}.settings-panel{border-radius:var(--radius);border:1px solid var(--line);background:#fff;gap:18px;padding:20px;display:grid}.settings-panel__heading{align-items:center;gap:12px;display:flex}.settings-panel__heading>div{min-width:0}.settings-panel__heading h2{font-size:1.05rem}.settings-panel__heading p{color:var(--muted);margin-top:3px;font-size:.72rem}.settings-icon--account{background:var(--frost);color:var(--ink)}.settings-icon--house{background:var(--reminder-soft);color:var(--ink)}.settings-list{gap:0;margin:0;display:grid}.settings-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.settings-list>div:first-child{border-top:0;padding-top:0}.settings-list dt{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.settings-list dd{text-align:right;color:var(--ink);word-break:break-word;min-width:0;margin:0;font-size:.84rem;font-weight:620}.settings-members{margin-top:26px}.settings-member-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-member-list li{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:12px 16px;display:flex}.settings-member-list__content{flex:1;gap:3px;min-width:0;display:grid}.settings-member-list__content strong{font-size:.86rem}.settings-member-list__content small{color:var(--muted);font-size:.7rem}.settings-member-list__joined{text-align:right;flex:none;gap:2px;display:grid}.settings-member-list__joined small{color:var(--muted);font-size:.63rem}.settings-member-list__joined strong{color:var(--ink);font-size:.74rem;font-weight:620}@media (max-width:720px){.settings-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
