@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eaf40559951680c4-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/325b8707bd86f089-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/64b071e9bd2bec73-s.2a66m7dsu0m6t.woff2)format("woff2");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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/400b3f9692b7519e-s.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0069d14c43d1997c-s.p.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/eaf40559951680c4-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/325b8707bd86f089-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/64b071e9bd2bec73-s.2a66m7dsu0m6t.woff2)format("woff2");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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/400b3f9692b7519e-s.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0069d14c43d1997c-s.p.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.ULZ7TW_className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.ULZ7TW_variable{--font-fallback:"Nunito Sans", "Nunito Sans Fallback"}
:root{--yellow:#ffce08;--yellow-soft:#fff3b8;--ink:#141311;--ink-2:#4a463f;--muted:#7a746a;--line:#ebe4d3;--cream:#fffbef;--paper:#fff;--red:#b42318;--green:#1f7a3d;--radius:14px;--sidebar:248px;--font:"Avenir Next", Avenir, var(--font-fallback), system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--cream);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}h1,h2,h3,strong,b,.button,.badge{font-weight:800}h1{letter-spacing:-.01em;margin:0 0 16px;font-size:28px;line-height:1.15}h2{margin:0;font-size:18px}p{margin:0}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:var(--ink)}.stack{flex-direction:column;gap:14px;display:flex}.hint{color:var(--muted);font-size:14px}.center{text-align:center}.error{color:var(--red);font-size:14px}.success{color:var(--green);font-size:14px}.banner{background:#fdecea;padding:8px 20px}.lead{font-size:18px}.button{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);cursor:pointer;border-radius:12px;padding:12px 18px;font-size:16px}.button:hover:not(:disabled){background:#ffd83b}.button:disabled{opacity:.55;cursor:default}.link{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:0;text-decoration:underline}.small{font-size:13px}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:800;display:flex}.field input,.field select{border:1.5px solid var(--line);background:var(--paper);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:400}.field input:focus,.field select:focus,.composer textarea:focus{outline:2px solid var(--yellow);outline-offset:1px;border-color:var(--ink)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.muted-card{color:var(--ink-2);flex-direction:column;gap:8px;display:flex}.auth{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:380px;padding:28px 24px;display:flex}.auth-card h1{margin:8px 0 0}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.auth-links .link{color:var(--ink);white-space:nowrap;padding:6px 0;font-size:16px;font-weight:800}.shell{grid-template-columns:var(--sidebar) 1fr;height:100dvh;display:grid}.sidebar{background:var(--ink);color:var(--cream);flex-direction:column;gap:18px;padding:20px 14px;display:flex;overflow-y:auto}.sidebar-logo{padding:4px 8px 6px}.sidebar ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tab{color:var(--cream);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.tab:hover{background:#fffbef14}.tab.active{background:var(--yellow);color:var(--ink);font-weight:800}.tab-icon{flex-shrink:0}.tab-short{display:none}.sidebar li:first-child .tab:not(.active){font-weight:800}.sidebar-me{border-top:1px solid #fffbef26;grid-template-columns:36px 1fr;align-items:center;gap:4px 10px;margin-top:auto;padding:12px 8px 0;font-size:14px;display:grid}.sidebar-me div{flex-direction:column;min-width:0;display:flex}.sidebar-me span{color:#c9c2b2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-me-links{grid-column:2;gap:12px;display:flex}.sidebar-me-links .link,.sidebar-me .link{color:#c9c2b2}.content{min-width:0;overflow-y:auto}.page{max-width:960px;padding:32px}.page.narrow{max-width:620px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.people-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.people-list strong{min-width:220px;display:inline-block}.rules{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.avatar{object-fit:contain;background:var(--paper);border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:36px;height:36px}.avatar-letter,.avatar-logody{background:var(--yellow-soft);color:var(--ink);place-items:center;font-weight:800;display:grid}.avatar-logody{background:var(--yellow);border:2px solid var(--ink)}.content:has(.lounge){overflow:hidden}.lounge{flex-direction:column;height:100%;display:flex}.lounge-head{border-bottom:1px solid var(--line);background:var(--cream);align-items:baseline;gap:12px;padding:20px 24px 12px;display:flex}.lounge-head h1{margin:0;font-size:24px}.pinned{border-bottom:1px solid var(--line);background:var(--yellow-soft);flex-direction:column;display:flex}.pinned-item{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;gap:8px;padding:8px 24px;font-size:14px;display:flex;overflow:hidden}.pinned-item span:last-child{text-overflow:ellipsis;overflow:hidden}.lounge-list{overscroll-behavior:contain;flex:1;padding:12px 0 16px;overflow-y:auto}.empty{text-align:center;flex-direction:column;gap:6px;padding:64px 24px;display:flex}.day{color:var(--muted);align-items:center;gap:12px;margin:16px 24px 8px;font-size:13px;font-weight:800;display:flex}.day:before,.day:after{content:"";background:var(--line);flex:1;height:1px}.msg{grid-template-columns:40px 1fr;gap:12px;padding:6px 24px;display:grid;position:relative}.msg.grouped{padding-top:1px}.msg:hover{background:#14131108}.msg.is-pinned{background:#ffce0814}.msg-avatar .avatar{width:40px;height:40px}.msg-main{flex-direction:column;gap:4px;min-width:0;display:flex}.msg-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.msg-head time{color:var(--muted);font-size:12px}.business{color:var(--ink-2);font-size:13px}.badge{background:var(--yellow);border:1.5px solid var(--ink);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:0 6px;font-size:11px}.body{white-space:pre-wrap;overflow-wrap:anywhere}.body.deleted{color:var(--muted);font-style:italic}.mention{background:var(--yellow-soft);border-radius:4px;padding:0 3px;font-weight:800}.mention.me{background:var(--yellow)}.reply-quote{text-align:left;border:0;border-left:3px solid var(--yellow);max-width:100%;color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;align-self:flex-start;padding:2px 10px;font-size:14px;overflow:hidden}.media{border-radius:12px;gap:4px;max-width:420px;display:grid;overflow:hidden}.media-2,.media-3,.media-4{grid-template-columns:1fr 1fr}.media img,.media video{object-fit:cover;background:var(--line);width:100%;height:100%;max-height:420px;display:block}.media-1 img,.media-1 video{object-fit:contain;height:auto}.media-loading{aspect-ratio:4/3;background:var(--line)}.reactions{flex-wrap:wrap;gap:6px;display:flex}.reaction{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:1px 9px;font-size:14px}.reaction.mine{border-color:var(--ink);background:var(--yellow-soft)}.msg-actions{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:none;position:absolute;top:-14px;right:24px;box-shadow:0 4px 14px #14131114}.msg:hover .msg-actions,.msg-actions.open,.msg:focus-within .msg-actions{display:flex}.msg:focus{outline:none}@media (hover:none){.msg:hover .msg-actions{display:none}.msg:focus-within .msg-actions,.msg-actions.open{display:flex}}.msg-actions>button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 7px;font-size:14px}.msg-actions>button:hover{background:var(--cream)}.menu{background:var(--paper);border:1px solid var(--line);z-index:5;border-radius:12px;flex-direction:column;min-width:240px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #1413111f}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:14px}.menu button:hover{background:var(--cream)}.menu .danger{color:var(--red)}.composer{border-top:1px solid var(--line);background:var(--paper);padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex;position:relative}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer textarea{resize:none;border:1.5px solid var(--line);background:var(--cream);border-radius:12px;flex:1;min-height:46px;padding:11px 14px;font-size:16px;line-height:1.4}.icon-button{border:1.5px solid var(--line);background:var(--cream);cursor:pointer;border-radius:12px;flex-shrink:0;width:46px;height:46px;font-size:22px}.send{height:46px;padding:0 18px}.composer-reply{color:var(--ink-2);border-left:3px solid var(--yellow);justify-content:space-between;gap:12px;padding-left:10px;font-size:14px;display:flex}.composer-reply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-files{gap:8px;display:flex}.composer-file{background:var(--line);border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden}.composer-file img,.composer-file video{object-fit:cover;width:100%;height:100%}.composer-file button{background:var(--ink);width:22px;height:22px;color:var(--cream);cursor:pointer;border:0;border-radius:50%;line-height:1;position:absolute;top:3px;right:3px}.composer-muted{border-top:1px solid var(--line);color:var(--ink-2);background:var(--paper);padding:16px 24px}.mentions{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:240px;margin:0 0 6px;padding:6px;list-style:none;position:absolute;bottom:100%;left:16px;box-shadow:0 10px 30px #1413111f}.mentions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:8px;width:100%;padding:8px 10px;display:flex}.mentions button:hover{background:var(--cream)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head h1{margin:0}.view-as{align-items:center;gap:8px;display:flex}.view-as select{border:1.5px solid var(--line);background:var(--paper);border-radius:10px;max-width:220px;padding:8px 10px;font-size:14px}.small-button{border-radius:10px;padding:7px 12px;font-size:14px;text-decoration:none;display:inline-block}.stack-lg{flex-direction:column;gap:16px;display:flex}.card h2{margin-bottom:12px}.card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.card-head h2{margin:0}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.big{font-size:22px;font-weight:800}.notice{background:var(--yellow-soft);border:1.5px solid var(--yellow);color:var(--ink);border-radius:12px;padding:12px 16px;font-weight:800;text-decoration:none;display:block}.notice-warn{border-color:var(--red);color:var(--red);background:#fdecea}.stats-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.stats-3{grid-template-columns:repeat(3,1fr)}.stat{flex-direction:column;gap:2px;display:flex}.stat-label{color:var(--muted);font-size:13px}.stat-value{font-size:26px;line-height:1.15}.stat-change{color:var(--muted);font-size:13px;font-weight:800}.stat-change.up{color:var(--green)}.stat-change.down{color:var(--red)}.post-list,.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.post-row{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:14px;padding:12px 0;display:grid}.post-row:first-child{border-top:0;padding-top:0}.post-thumb{object-fit:cover;background:var(--line);border-radius:10px;width:64px;height:80px}.post-thumb-empty{color:var(--muted);place-items:center;display:grid}.post-main{flex-direction:column;gap:4px;min-width:0;display:flex}.post-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.post-caption{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{text-align:left;color:var(--muted);padding:0 12px 8px 0;font-size:13px;font-weight:800}.table td{border-top:1px solid var(--line);white-space:nowrap;padding:10px 12px 10px 0}.list-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.list-row:first-child{border-top:0;padding-top:0}.list-row>:first-child{flex:1}.invoice-main{flex-direction:column;display:flex}.pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.pill-paid{color:var(--green);background:#e6f4ea}.pill-due{background:var(--yellow-soft);color:var(--ink)}.pill-overdue{color:var(--red);background:#fdecea}.dropzone{border:2px dashed var(--line);border-radius:var(--radius);background:var(--cream);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex}.dropzone:hover:not(:disabled){border-color:var(--ink)}.upload-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.upload-row{grid-template-columns:1fr 120px 64px;align-items:center;gap:12px;display:grid}.upload-name{flex-direction:column;min-width:0;display:flex}.upload-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.bar span{background:var(--yellow);height:100%;transition:width .3s;display:block}.upload-row.done .bar span{background:var(--green)}.upload-row.failed .bar span{background:var(--red)}.upload-state{text-align:right;font-size:13px;font-weight:800}.upload-row.failed .upload-state{color:var(--red)}.notify{margin-left:auto;position:relative}.notify-bell{width:40px;height:40px;color:var(--muted);place-items:center;display:grid}.notify-bell.on{color:var(--ink);background:var(--yellow-soft);border-color:var(--yellow)}.notify-menu{gap:6px;min-width:280px;padding:14px;right:0}.notify-actions{gap:14px;display:flex}.menu .button{background:var(--yellow);border:2px solid var(--ink);text-align:center}.menu .button:hover{background:#ffd83b}.radio{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:15px;display:flex}.notify-device{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding-top:10px;display:flex}.skeleton{background:linear-gradient(90deg, var(--line) 0%, #f5efe0 50%, var(--line) 100%);border-radius:var(--radius);background-size:200% 100%;animation:1.2s ease-in-out infinite shimmer}.skeleton-title{border-radius:10px;width:220px;height:32px;margin-bottom:20px}.skeleton-card{height:180px}.skeleton-card.short{height:110px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (max-width:760px){.shell{grid-template-rows:1fr auto;grid-template-columns:1fr}.sidebar{padding:0 0 env(safe-area-inset-bottom);flex-direction:row;order:2;gap:0;overflow:auto hidden}.sidebar-logo,.sidebar-me{display:none}.sidebar ul{flex-direction:row;gap:0;width:100%}.sidebar li{flex:1 1 0;min-width:0}.tab{letter-spacing:-.01em;border-radius:0;flex-direction:column;gap:3px;padding:8px 0 6px;font-size:10.5px}.tab.active{color:var(--yellow);background:0 0}.tab-label{display:none}.tab-short{display:inline}.page{padding:20px 16px}.grid-2{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}.stats-3{grid-template-columns:repeat(3,1fr)}.upload-row{grid-template-columns:1fr 56px}.upload-row .bar{grid-area:2/1/auto/-1}.list-row{flex-wrap:wrap}.view-as select{max-width:160px}.people-list strong{min-width:0;display:block}.lounge-head{padding:14px 16px 10px}.msg{grid-template-columns:36px 1fr;gap:10px;padding:6px 16px}.msg-avatar .avatar{width:36px;height:36px}.msg-actions{right:12px}.pinned-item{padding:8px 16px}.composer{padding-left:10px;padding-right:10px}}
