@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.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}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.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:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.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:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.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}html{-webkit-text-size-adjust:100%}body{margin:0}[hidden]{display:none!important}img{max-width:100%}:root{--ground:#0f0e0d;--surface-1:#141311;--surface-2:#1a1816;--surface-3:#26221c;--inset:#080807;--ink:#f2ede4;--ink-muted:#bfb7aa;--ink-faint:#8f887d;--hairline:rgba(242,237,228,.12);--hairline-strong:rgba(242,237,228,.25);--gold:#c9a96a;--gold-hover:#e0c48c;--gold-line:rgba(201,169,106,.4);--gold-wash:rgba(201,169,106,.12);--on-gold:#0f0e0d;--rose:#e08a74;--sage:#9cbf8f;--slate:#8fb3c9;--scrim:rgba(8,8,7,.72);--font-display:"Cormorant Garamond",Georgia,serif;--font-sans:"Jost",system-ui,-apple-system,sans-serif;color-scheme:dark}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--ground:#f2ede4;--surface-1:#faf7f1;--surface-2:#ebe5da;--surface-3:#d9d3c8;--inset:#ffffff;--ink:#0f0e0d;--ink-muted:#5c554b;--ink-faint:#6e675c;--hairline:rgba(15,14,13,.14);--hairline-strong:rgba(15,14,13,.3);--gold:#7d6230;--gold-hover:#5f4a22;--gold-line:rgba(125,98,48,.45);--gold-wash:rgba(125,98,48,.1);--on-gold:#faf7f1;--rose:#a3412a;--sage:#3d6634;--slate:#3b627a;--scrim:rgba(15,14,13,.45);color-scheme:light}}:root[data-theme=light]{--ground:#f2ede4;--surface-1:#faf7f1;--surface-2:#ebe5da;--surface-3:#d9d3c8;--inset:#ffffff;--ink:#0f0e0d;--ink-muted:#5c554b;--ink-faint:#6e675c;--hairline:rgba(15,14,13,.14);--hairline-strong:rgba(15,14,13,.3);--gold:#7d6230;--gold-hover:#5f4a22;--gold-line:rgba(125,98,48,.45);--gold-wash:rgba(125,98,48,.1);--on-gold:#faf7f1;--rose:#a3412a;--sage:#3d6634;--slate:#3b627a;--scrim:rgba(15,14,13,.45);color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--ground);color:var(--ink);font:400 15px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.wrap{padding-inline:clamp(16px,3.5vw,48px);padding-block:20px 48px;display:flex;flex-direction:column;gap:24px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.brand{display:flex;align-items:center;gap:20px;min-width:0}.wm{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.wm b{font:400 24px/1 var(--font-display);letter-spacing:.32em;padding-left:.32em}.wm i{font-style:normal;font-size:8px;letter-spacing:.5em;padding-left:.5em;text-transform:uppercase;color:var(--gold)}.brand h1{margin:0;font:500 26px/1.1 var(--font-display);padding-left:20px;border-left:1px solid var(--hairline)}.brand h1 em{color:var(--gold)}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--gold-line);background:transparent;color:var(--ink);font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.btn:hover,.btn.solid{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.btn.solid:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.btn.quiet{border-color:transparent;color:var(--ink-muted);padding-inline:8px}.btn.quiet:hover{background:transparent;color:var(--gold)}.btn.sm{padding:7px 12px;font-size:11px}.btn.danger{border-color:var(--rose);color:var(--rose)}.btn.danger:hover{background:var(--rose);color:var(--ground)}.btn[disabled]{opacity:.45;cursor:default;pointer-events:none}.icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--hairline-strong);background:transparent;cursor:pointer;color:var(--ink-muted)}.icon-btn:hover{color:var(--gold);border-color:var(--gold-line)}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline)}.stat{padding:16px 20px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--hairline);min-width:0}.stat:first-child{border-left:0}.stat span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.stat b{font:500 30px/1.1 var(--font-display)}.stat small{color:var(--ink-muted);font-size:13px}.stat.alert b{color:var(--rose)}@media (max-width:760px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--hairline)}}.bar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.tabs{display:flex;gap:0;border:1px solid var(--hairline)}.tab{padding:9px 16px;background:transparent;border:0;border-left:1px solid var(--hairline);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer}.tab:first-child{border-left:0}.tab[aria-selected=true]{background:var(--gold-wash);color:var(--gold)}.tab .ct{margin-left:6px;color:var(--ink-faint)}.filters{display:flex;gap:10px;flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0}.filters input,.filters select{background:var(--inset);border:1px solid var(--hairline-strong);padding:9px 12px;border-radius:0;min-width:0}.filters input{width:min(260px,100%)}@media (max-width:560px){.tabs{width:100%}.tab{flex:1;padding:9px 6px;letter-spacing:.1em;font-size:11px;white-space:nowrap}.filters{justify-content:stretch}.filters input{flex:1;width:auto}}.board-scroll{overflow-x:auto;margin-inline:calc(-1*clamp(16px,3.5vw,48px));padding-inline:clamp(16px,3.5vw,48px);padding-bottom:8px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;min-width:min-content}.col{display:flex;flex-direction:column;gap:10px;min-width:0}.col-h{display:flex;justify-content:space-between;align-items:baseline;padding:4px 2px 8px;border-bottom:1px solid var(--hairline)}.col-h span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.col-h small{color:var(--ink-faint)}.col-empty{padding:18px 12px;border:1px dashed var(--hairline);color:var(--ink-faint);font-size:13px;text-align:center}.card{background:var(--surface-1);border:1px solid var(--hairline);padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s}.card:hover{border-color:var(--gold-line);background:var(--surface-2)}.card .r1{display:flex;justify-content:space-between;gap:8px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.card h3{margin:0;font:500 21px/1.2 var(--font-display);text-wrap:balance}.card .ref{color:var(--ink-muted);font-size:13px;overflow-wrap:anywhere}.card .money{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-muted)}.card .money .t{color:var(--gold)}.card .foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;margin-top:2px;border-top:1px solid var(--hairline);font-size:12px;color:var(--ink-faint)}.chan{display:inline-flex;align-items:center;gap:6px}.due{color:var(--ink-muted)}.due.over{color:var(--rose)}.due.today{color:var(--gold)}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid var(--hairline-strong);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.tag.gold{color:var(--gold);border-color:var(--gold-line)}.tag.sage{color:var(--sage);border-color:var(--sage)}.tag.slate{color:var(--slate);border-color:var(--slate)}.tag.rose{color:var(--rose);border-color:var(--rose)}.tag.ex{color:var(--ink-faint);border-style:dashed}.tag.ex:before{display:none}.table-scroll{overflow-x:auto;border:1px solid var(--hairline)}table{border-collapse:collapse;width:100%;min-width:760px}th{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;text-align:left;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--hairline)}td{padding:12px 14px;border-bottom:1px solid var(--hairline);vertical-align:top;font-size:14px}tr.row{cursor:pointer}tr.row:hover td{background:var(--surface-1)}td .w{font:500 18px/1.2 var(--font-display)}td .s{color:var(--ink-muted);font-size:13px}td.r,th.r{text-align:right}.empty{border:1px dashed var(--hairline-strong);padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.empty h2{margin:0;font:500 32px/1.15 var(--font-display)}.empty p{margin:0;max-width:52ch;color:var(--ink-muted)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:20}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--ground);border-left:1px solid var(--hairline);z-index:21;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.d-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--hairline)}.d-head h2{margin:4px 0 0;font:500 30px/1.1 var(--font-display);text-wrap:balance}.d-body{flex:1;overflow-y:auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:26px}.d-foot{display:flex;justify-content:space-between;gap:10px;padding:14px 24px;border-top:1px solid var(--hairline);flex-wrap:wrap}.sec{display:flex;flex-direction:column;gap:12px}.sec>h4{margin:0;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:520px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.field input,.field select,.field textarea{background:var(--inset);border:1px solid var(--hairline-strong);border-radius:0;padding:9px 11px;width:100%;min-width:0}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold)}.field textarea{resize:vertical;min-height:84px;line-height:1.5}.field.full{grid-column:1/-1}.math{background:var(--surface-1);border:1px solid var(--hairline);padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-size:14px}.math .ln{display:flex;justify-content:space-between;gap:12px;color:var(--ink-muted)}.math .ln.tot{color:var(--ink);border-top:1px solid var(--hairline);padding-top:8px;margin-top:2px}.math .ln.tot b{font:500 24px/1 var(--font-display);color:var(--gold)}.math .verdict{font-size:13px}.v-good{color:var(--sage)}.v-bad{color:var(--rose)}.log{display:flex;flex-direction:column;gap:0;border-left:1px solid var(--hairline);margin-left:4px}.entry{position:relative;padding:0 0 16px 18px}.entry:before{content:"";position:absolute;left:-4px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.entry .m{font-size:12px;color:var(--ink-faint);display:flex;gap:10px;flex-wrap:wrap}.entry .t{white-space:pre-wrap;color:var(--ink-muted);font-size:14px;overflow-wrap:anywhere;max-height:220px;overflow:auto}.hint{font-size:13px;color:var(--ink-faint)}.confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--rose)}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100% - 24px));max-height:calc(100% - 24px);background:var(--ground);border:1px solid var(--hairline-strong);z-index:21;display:flex;flex-direction:column}.drop{border:1px dashed var(--hairline-strong);padding:18px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--ink-muted);cursor:pointer}.drop.over{border-color:var(--gold);background:var(--gold-wash)}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumbs figure{margin:0;position:relative;width:72px;height:72px;border:1px solid var(--hairline)}.thumbs img{width:100%;height:100%;object-fit:cover}.thumbs button{position:absolute;top:2px;right:2px;width:20px;height:20px;border:0;background:var(--scrim);color:var(--ink);cursor:pointer;line-height:1}.status-line{font-size:13px;color:var(--ink-muted);min-height:20px}.status-line.err{color:var(--rose)}.match{display:flex;flex-direction:column;gap:6px}.match label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--hairline);cursor:pointer}.match label:has(input:checked){border-color:var(--gold-line);background:var(--gold-wash)}.match small{color:var(--ink-faint)}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--surface-3);color:var(--ink);padding:10px 16px;border:1px solid var(--hairline-strong);font-size:13px;z-index:40}.offline{border:1px solid var(--rose);color:var(--rose);padding:10px 14px;font-size:13px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.tabs{overflow-x:auto;max-width:100%;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap}.sec-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sec-h p{margin:0;color:var(--ink-muted);font-size:14px;max-width:62ch}.stack{display:flex;flex-direction:column;gap:10px}.want{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;background:var(--surface-1);border:1px solid var(--hairline);padding:16px 18px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s}.want:hover{border-color:var(--gold-line)}.want h3{margin:2px 0 4px;font:500 22px/1.2 var(--font-display)}.want .meta{font-size:13px;color:var(--ink-muted)}.want .who{font-size:13px;color:var(--ink-faint);margin-top:6px}.want .who b{color:var(--ink);font-weight:500}.hits{display:flex;flex-direction:column;gap:6px;min-width:0}.hits>span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.hit{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:8px 10px;border:1px solid var(--gold-line);background:var(--gold-wash);font-size:13px;color:var(--ink);text-align:left;cursor:pointer;width:100%}.hit:hover{border-color:var(--gold)}.hit small{color:var(--ink-muted);white-space:nowrap}.hit.deal{border-color:var(--hairline-strong);background:transparent}.nohit{font-size:13px;color:var(--ink-faint)}.over{color:var(--rose)}@media (max-width:640px){.want{grid-template-columns:minmax(0,1fr)}}.wanted{font-size:12px;color:var(--gold);letter-spacing:.04em}.plink{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:3px;cursor:pointer;font:inherit}.plink:hover{color:var(--gold)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chk{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--hairline-strong);font-size:12px;cursor:pointer}.chk:has(input:checked){border-color:var(--gold-line);background:var(--gold-wash);color:var(--gold)}.mini{display:flex;flex-direction:column;gap:6px}.mini .it{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--hairline);font-size:14px;cursor:pointer;background:var(--surface-1);text-align:left;width:100%}.mini .it:hover{border-color:var(--gold-line)}.mini .it small{color:var(--ink-faint)}tr.sold td{opacity:.55}.syncline{font-size:13px;color:var(--ink-faint)}.kindseg{display:flex;flex-wrap:wrap;border:1px solid var(--hairline)}.kindseg label{flex:1;min-width:120px;padding:9px 10px;font-size:12px;letter-spacing:.08em;text-align:center;cursor:pointer;border-left:1px solid var(--hairline);color:var(--ink-muted)}.kindseg label:first-child{border-left:0}.kindseg label:has(input:checked){background:var(--gold-wash);color:var(--gold)}.kindseg input{position:absolute;opacity:0;pointer-events:none}.tgroup{display:flex;flex-direction:column;gap:6px}.tgroup>h4{margin:10px 0 2px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.tgroup>h4.over{color:var(--rose)}.task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--hairline);background:var(--surface-1)}.task .tick{width:22px;height:22px;border:1px solid var(--gold-line);background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--on-gold)}.task .tick:hover{border-color:var(--gold)}.task.done .tick{background:var(--gold);border-color:var(--gold)}.task.done .tt{text-decoration:line-through;color:var(--ink-faint)}.task .tt{font-size:15px;cursor:pointer;background:none;border:0;padding:0;text-align:left;color:var(--ink)}.task .tm{font-size:12px;color:var(--ink-faint);margin-top:2px}.task .when{font-size:12px;color:var(--ink-muted);white-space:nowrap}.task .when.over{color:var(--rose)}.task .when.today{color:var(--gold)}.quick{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px auto;gap:8px;align-items:end}.quick input{background:var(--inset);border:1px solid var(--hairline-strong);padding:9px 11px;border-radius:0;min-width:0;width:100%}@media (max-width:640px){.quick{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quick .q-title,.quick .q-go{grid-column:1/-1}}.gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.gate-card{width:min(400px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.gate-card h1{margin:0;font:500 34px/1.1 var(--font-display)}.gate-card h1 em{color:var(--gold)}.wm.big b{font-size:40px}.wm.big i{font-size:10px}.gate-form{width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.gate-form .btn{justify-content:center}.gate-msg{margin:0;color:var(--ink-muted);font-size:14px;min-height:20px;max-width:40ch}.gate-msg.err{color:var(--rose)}@media (display-mode: standalone){.top{padding-top:env(safe-area-inset-top,0px)}}
