@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._4JQDoq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._4JQDoq_variable{--display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.KzLs7W_className{font-family:Outfit,Outfit Fallback;font-style:normal}.KzLs7W_variable{--body:"Outfit", "Outfit Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0d0c;--panel:#171412;--panel-2:#201b18;--line:#f4efe614;--line-2:#f4efe629;--ink:#f4efe6;--muted:#aca396;--dim:#8b8276;--red:#ff5a4c;--amber:#ffc94d;--on-amber:#2a1c00;--mint:#6ee7c8;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font:400 14px/1.45 var(--body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.late{color:var(--red)}.today{color:var(--amber)}.soon{color:var(--ink)}.app{min-height:100vh}.top{border-bottom:1px solid var(--line);z-index:10;background:var(--bg);justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex;position:sticky;top:0}.brand{font:700 19px/1 var(--display);letter-spacing:-.03em;white-space:nowrap}.brand i{color:var(--red);font-style:normal}.segments{background:var(--panel);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.segments::-webkit-scrollbar{display:none}.segments button{z-index:1;color:var(--muted);white-space:nowrap;transition:color .22s var(--ease);background:0 0;border:0;border-radius:999px;padding:6px 15px;font-weight:500;position:relative}.segments button:hover{color:var(--ink)}.segments button[aria-pressed=true]{color:var(--on-amber)}.segments-pill{background:var(--amber);transition:transform .28s var(--ease), width .28s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.btn{border:1px solid var(--line-2);white-space:nowrap;background:0 0;border-radius:999px;height:38px;padding:0 18px;font-weight:500;transition:background .16s,border-color .16s,transform .16s}.btn:hover{background:var(--panel-2)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5}.btn.primary{background:var(--amber);border-color:var(--amber);color:var(--on-amber);font-weight:600}.btn.primary:hover{background:#ffd678;border-color:#ffd678}.btn.danger{background:var(--red);border-color:var(--red);color:#2b0603;font-weight:600}.btn.wide{width:100%}.text-btn{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.text-btn:hover{color:var(--ink)}.text-btn.danger:hover{color:var(--red)}.workspace{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;max-width:1560px;margin:0 auto;padding:26px 28px 64px;display:grid}.workspace.single{grid-template-columns:minmax(0,1fr);max-width:1080px}.content{min-width:0}.heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.heading h1{font:700 34px/1.05 var(--display);letter-spacing:-.035em}.heading p{color:var(--muted);margin-top:5px}.search,.field input,.field select,.field textarea{border:1px solid var(--line);background:#f4efe60a;border-radius:12px;outline:none;transition:border-color .16s,background .16s}.search{width:min(280px,100%);height:38px;padding:0 14px}.search::placeholder{color:var(--dim)}.search:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber)}.runway{grid-template-columns:148px minmax(0,1fr);gap:10px;margin-bottom:22px;display:grid}.runway-overdue,.runway-days{background:var(--panel);border:1px solid var(--line);border-radius:16px}.runway-overdue{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.runway-overdue:hover{background:var(--panel-2)}.runway-overdue[aria-pressed=true]{border-color:var(--red)}.runway-overdue strong{font:700 52px/1 var(--display);letter-spacing:-.04em;color:var(--red)}.runway-overdue span{color:var(--muted);margin-top:4px}.runway-days{grid-template-columns:repeat(14,minmax(0,1fr));padding:10px 8px 9px;display:grid}.runway-day{color:var(--ink);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;padding:2px 0;transition:background .18s;display:flex}.runway-day:not(:disabled):hover,.runway-day[aria-pressed=true]{background:var(--panel-2)}.runway-day em{height:18px;font-size:13px;font-style:normal;font-weight:500}.bar-slot{border-bottom:1px solid var(--line-2);align-items:flex-end;width:100%;max-width:22px;height:46px;margin:2px 0 6px;display:flex}.bar-slot i{width:100%;transition:height .35s var(--ease), background .18s;background:#f4efe657;border-radius:4px 4px 0 0;display:block}.runway-day:hover .bar-slot i,.runway-day[aria-pressed=true] .bar-slot i{background:var(--ink)}.runway-day.is-today .bar-slot i,.runway-day.is-today[aria-pressed=true] .bar-slot i{background:var(--amber)}.runway-day b{font-size:13px;font-weight:500}.runway-day small{color:var(--dim);font-size:11px}.runway-day.is-today b,.runway-day.is-today small{color:var(--amber)}.group{margin-bottom:20px}.group h2{font:500 15px/1.2 var(--display);align-items:baseline;gap:8px;margin:0 2px 8px;display:flex}.group h2 span{color:var(--dim);font:400 13px var(--body)}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.sheet.spaced{margin-top:14px}.row{border-top:1px solid var(--line);cursor:pointer;transition:background .16s, opacity .2s var(--ease), transform .2s var(--ease);grid-template-columns:52px minmax(0,1fr) 76px 76px 96px;align-items:center;gap:12px;padding:11px 16px;display:grid}.row:first-child{border-top:0}.row:hover{background:#f4efe608}.row:focus-visible{outline-offset:-2px}.row.selected{background:var(--panel-2)}.row.selected .row-number{color:var(--amber)}.row.leaving{opacity:.25;transform:translate(10px)}.row.plain{grid-template-columns:52px minmax(0,1fr) 76px 76px}.row.member{grid-template-columns:52px minmax(0,1fr) 96px}.compact .row{padding-block:6px}.row-number{font:500 16px/1 var(--display);color:var(--muted);font-variant-numeric:tabular-nums;transition:color .16s}.row-account{min-width:0}.row-account b,.row-account small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.row-account b{font-weight:500}.row-account small{color:var(--dim);font-size:12.5px}.pips{gap:3px;display:inline-flex}.pips i{border:1px solid var(--mint);border-radius:3px;width:8px;height:18px}.pips i.on{background:#f4efe657;border-color:#0000}.due{white-space:nowrap;font-weight:500}.due small{color:var(--dim);font-size:12.5px;font-weight:400;display:block}.pay{border:1px solid var(--line-2);white-space:nowrap;background:0 0;border-radius:999px;justify-self:end;height:32px;padding:0 13px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,color .16s}.pay:hover{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.inspector{background:var(--panel);border:1px solid var(--line);scrollbar-width:thin;border-radius:18px;max-height:calc(100vh - 112px);padding:18px 20px 20px;transition:opacity .18s;position:sticky;top:92px;overflow-y:auto}.inspector.busy{opacity:.72}.inspector-head{justify-content:space-between;align-items:flex-start;display:flex}.eyebrow{color:var(--dim);font-size:13px}.inspector-head h2{font:700 34px/1 var(--display);letter-spacing:-.03em}.inspector-close{display:none}.bill{background:var(--panel-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 12px 12px 14px;display:flex}.bill strong{font-size:15px;font-weight:600;display:block}.bill small{color:var(--dim);font-size:12.5px}.block{border-bottom:1px solid var(--line);padding:16px 0 14px}.block h3{font:500 15px/1.2 var(--display);justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.block h3 span{color:var(--dim);font:400 13px var(--body)}.kv{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.kv>span{color:var(--dim)}.copy{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;transition:color .14s}.copy:hover{color:var(--amber)}.note{color:var(--muted);margin-top:8px}.seat{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px 10px;padding:8px 0;display:grid}.seat:first-of-type{border-top:0}.seat>i{font:500 14px/20px var(--display);color:var(--dim);font-style:normal}.seat.open{grid-template-columns:22px minmax(0,1fr) auto}.seat.open span{color:var(--mint)}.seat-main small{color:var(--dim);font-size:12.5px;display:block}.seat-main small.late{color:var(--red)}.seat-main small.today{color:var(--amber)}.seat-ops{flex-wrap:wrap;grid-column:2;gap:14px;margin-top:2px;transition:opacity .16s;display:flex}@media (hover:hover){.seat-ops{opacity:0}.seat:hover .seat-ops,.seat:focus-within .seat-ops{opacity:1}}.log{color:var(--muted);grid-template-columns:56px minmax(0,1fr);gap:8px;padding:3px 0;font-size:13px;display:grid}.log time{color:var(--dim)}.archive{margin-top:14px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{color:var(--dim);text-align:left;padding:11px 16px;font-size:13px;font-weight:400}td{border-top:1px solid var(--line);padding:11px 16px}.cell-end{text-align:right}.settings{max-width:520px}.setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.setting:first-child{border-top:0}.setting input{width:18px;height:18px;accent-color:var(--amber)}.empty{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:56px 20px;display:flex}.empty strong{font:500 17px var(--display)}.modal{border:1px solid var(--line-2);background:var(--panel);width:min(520px,100vw - 24px);max-height:92vh;color:var(--ink);animation:rise .22s var(--ease);border-radius:20px;padding:0}.modal::backdrop{background:#080605a8}.modal-inner{padding:20px 22px 22px}.modal header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.modal h2{font:700 23px/1.1 var(--display);letter-spacing:-.02em}.modal-text{color:var(--muted)}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wide{grid-column:1/-1}.field{min-width:0;display:block}.field>span{color:var(--muted);margin-bottom:5px;font-size:13px;display:block}.field input,.field select,.field textarea{width:100%;height:42px;padding:0 12px;display:block}.field textarea{resize:vertical;height:76px;padding-top:9px}.secret-input{display:block;position:relative}.secret-input input{padding-right:56px}.secret-input button{position:absolute;top:12px;right:12px}.modal footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-error{color:var(--red);font-size:13px}.login{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login form{background:var(--panel);border:1px solid var(--line);border-radius:20px;gap:16px;width:min(360px,100%);padding:26px;display:grid}.toast{z-index:60;background:var(--ink);color:#1a1512;max-width:calc(100vw - 32px);animation:toast .26s var(--ease);border-radius:999px;align-items:center;gap:16px;padding:11px 18px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.bad{background:var(--red);color:#2b0603}.toast button{color:#a0480f;background:0 0;border:0;padding:0;font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}}.calm *,.calm :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:1119px){.workspace{grid-template-columns:minmax(0,1fr)}.inspector{z-index:30;max-height:none;animation:rise .22s var(--ease);border:0;border-radius:0;padding-bottom:40px;position:fixed;inset:0}.inspector-close{display:block}}@media (max-width:760px){.top{flex-wrap:wrap;gap:12px;padding:14px 16px;position:static}.top .segments{order:3;width:100%}.workspace{padding:18px 16px 48px}.heading h1{font-size:28px}.heading{flex-direction:column;align-items:stretch;gap:12px}.search{width:100%}.runway{grid-template-columns:minmax(0,1fr)}.runway-overdue{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:10px}.runway-overdue strong{font-size:38px}.runway-days{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:8px}.row{grid-template-columns:38px minmax(0,1fr) auto;row-gap:8px;padding:12px 14px}.row.plain{grid-template-columns:38px minmax(0,1fr) auto}.row .due{text-align:right;grid-area:1/3}.row .pips{grid-area:2/2;align-self:center}.row .pay{grid-area:2/3}.row.member{grid-template-columns:38px minmax(0,1fr) auto}.grid{grid-template-columns:minmax(0,1fr)}.grid>*{grid-column:1}.toast{border-radius:16px;bottom:16px}}
