@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1e1e1e;--paper: #fffefa;--ink-soft: rgb(30 30 30 / .62);--ink-faint: rgb(30 30 30 / .38);--hairline: rgb(30 30 30 / .18);--hairline-strong: var(--ink);--accent: var(--ink);--font-latin: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--font-body: var(--font-latin);--weight-light: 300;--weight-regular: 400;--tracking-wide: .32em;--tracking-body: .01em;--rule: 1px;--radius: 0;--space: 8px}:lang(ar),[dir=rtl]{--font-body: var(--font-arabic);--tracking-wide: 0;--tracking-body: 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #fffefa;--paper: #1e1e1e;--ink-soft: rgb(255 254 250 / .66);--ink-faint: rgb(255 254 250 / .4);--hairline: rgb(255 254 250 / .2)}}:root[data-theme=dark]{--ink: #fffefa;--paper: #1e1e1e;--ink-soft: rgb(255 254 250 / .66);--ink-faint: rgb(255 254 250 / .4);--hairline: rgb(255 254 250 / .2)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-light);letter-spacing:var(--tracking-body)}:root{--accent: #9a7b4f;--late: #8c2f2f;--ease: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent: #c2a574;--late: #e08a8a}}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;border-radius:0;letter-spacing:inherit}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.num{font-variant-numeric:tabular-nums}.small{font-size:13px}.muted{color:var(--ink-soft)}.late{color:var(--late)}.eyebrow{font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft)}.wordmark{font-family:var(--font-latin);font-weight:300;font-size:26px;letter-spacing:.04em;padding-bottom:4px;border-bottom:1px solid var(--ink);align-self:start}.layout{min-height:100dvh;display:grid;grid-template-columns:1fr}.side-nav{display:flex;gap:4px;padding:12px 16px;overflow-x:auto;border-bottom:1px solid var(--hairline);align-items:center;position:sticky;top:0;background:var(--paper);z-index:2;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.side-nav .wordmark,.side-nav .eyebrow,.side-nav .link{display:none}.nav{display:flex;gap:10px;white-space:nowrap;padding:10px 12px;text-decoration:none;border:1px solid transparent;min-height:44px;align-items:center;justify-content:space-between}.nav.active{border-color:var(--ink)}.count{color:var(--accent);min-width:1ch}main{padding:24px 16px 96px;max-width:1100px;width:100%}.pagehead{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.pagehead h1{font-weight:300;font-size:30px;line-height:1.15;margin:4px 0 6px}.pagehead p{margin:0}.back{text-decoration:none;display:inline-block;margin-bottom:12px;padding-block:8px}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.row{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--hairline);align-items:center}.row .main{display:grid;gap:2px;text-decoration:none;grid-column:1 / -1}.row .who{grid-column:1}.row .side{grid-column:2;align-self:start}.row .main:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.code{font-size:12px;letter-spacing:.12em;color:var(--accent)}.who{display:grid}.side{text-align:end;display:grid}.quick{display:flex;gap:8px;flex-wrap:wrap;align-items:center;grid-column:1 / -1}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--hairline);text-decoration:none;font-size:13px;transition:border-color .15s,background .15s}.chip:hover{border-color:var(--ink)}.pay input,.pay select{width:auto;min-width:120px}.empty{border:1px solid var(--hairline);padding:48px 24px;text-align:center;color:var(--ink-soft)}.skel{height:160px;border:1px solid var(--hairline);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ink) 6%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:sheen 1.6s infinite}@keyframes sheen{to{transform:translate(100%)}}.btn{min-height:48px;padding:0 20px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;letter-spacing:.04em;transition:background .15s,color .15s;text-align:start}.btn:hover:not(:disabled){background:transparent;color:var(--ink)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn.danger{background:transparent;color:var(--late);border-color:var(--late)}.btn.danger:hover:not(:disabled){background:var(--late);color:var(--paper)}.btn.armed{background:var(--accent);border-color:var(--accent);color:var(--paper)}.btn:disabled{opacity:.35;cursor:default}.act{display:grid;gap:4px}.err{border:1px solid var(--late);color:var(--late);padding:8px 12px;margin:0}input,select,textarea{background:transparent;border:0;border-bottom:1px solid var(--hairline);padding:8px 0;min-height:44px;width:100%;font-size:16px;font-weight:300}input:focus,select:focus{outline:none;border-bottom-color:var(--ink)}.field{display:grid;gap:2px}.field>span{font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft)}.pill{display:inline-block;border:1px solid var(--ink);padding:2px 12px;font-size:12px;letter-spacing:.08em}.pill.sm{padding:0 8px;font-size:11px;border-color:var(--hairline)}.grid2{display:grid;gap:24px}.stackc{display:grid;gap:16px;align-content:start}.two{display:grid;gap:16px}.card{border:1px solid var(--hairline);padding:16px;display:grid;gap:4px}.card p{margin:0}.card .big{font-size:20px;font-weight:400}details.card summary{cursor:pointer}.kv{display:flex;justify-content:space-between;gap:16px;padding-block:8px;border-bottom:1px solid var(--hairline)}.kv:last-child{border-bottom:0}.actions{border:1px solid var(--ink);padding:16px;display:grid;gap:12px;align-content:start;position:relative}.actions:before{content:"";position:absolute;inset:4px;border:1px solid var(--hairline);pointer-events:none}.actions>*{position:relative}.actions p{margin:0}.cancel{border-top:1px solid var(--hairline);padding-top:12px;display:grid;gap:12px}.cancel summary{cursor:pointer;color:var(--ink-soft)}.link{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-align:start}.login,.boot{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px}.login form{display:grid;gap:12px;width:min(360px,86vw);border:1px solid var(--ink);padding:24px;position:relative}.login form:before{content:"";position:absolute;inset:4px;border:1px solid var(--hairline);pointer-events:none}.login form>*{position:relative}@media(min-width:900px){.layout{grid-template-columns:248px 1fr}.side-nav{position:sticky;top:0;height:100dvh;flex-direction:column;align-items:stretch;border-bottom:0;border-inline-end:1px solid var(--hairline);padding:28px 16px;overflow-y:auto;gap:2px}.side-nav .wordmark,.side-nav .eyebrow,.side-nav .link{display:block}.side-nav .wordmark{margin-bottom:24px}.side-nav .eyebrow{margin:20px 12px 6px}.side-nav .link{margin-top:auto;padding:12px}main{padding:40px 40px 96px}.row{grid-template-columns:2.2fr 1.3fr 1fr auto}.row .main,.row .who,.row .side,.quick{grid-column:auto}.row:has(.pay){grid-template-columns:2fr .8fr auto}.grid2{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:40px;align-items:start}.two{grid-template-columns:1fr 1fr}.actions{position:sticky;top:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.thumbrow{display:flex;gap:14px;align-items:center;text-decoration:none}.thumb{width:72px;height:56px;flex:none;border:1px solid var(--hairline);background:var(--hairline);overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.listing-row .side{gap:4px;justify-items:end}textarea,select,input[type=date],input[type=time],input[type=number]{font:inherit}.amen{border:0;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px}.amen legend{width:100%;padding:0;margin-bottom:4px}.check{display:inline-flex;gap:8px;align-items:center;min-height:32px;font-size:14px;text-transform:capitalize}.photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.photos li{position:relative;aspect-ratio:4 / 3;border:1px solid var(--hairline);overflow:hidden}.photos img{width:100%;height:100%;object-fit:cover;display:block}.ph-actions{position:absolute;inset-inline:0;bottom:0;display:flex;gap:2px;padding:4px;background:color-mix(in srgb,var(--paper) 88%,transparent)}.ph-actions .chip{min-height:32px;padding:0 10px;flex:1;justify-content:center}.filebtn{cursor:pointer;display:inline-flex;align-items:center}.host-entry{gap:12px}.doc{border-top:1px solid var(--hairline);padding-top:12px;display:grid;gap:8px}.docimgs{display:flex;gap:8px;flex-wrap:wrap}.docimgs img{max-width:100%;max-height:220px;border:1px solid var(--hairline);display:block}.row .thumbrow{display:flex}.chip{background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.chip:disabled{opacity:.35;cursor:default}.chip.on{background:var(--ink);color:var(--paper)}
