@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");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:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/public-sans-latin.woff2) format("woff2");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:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/public-sans-latin-ext.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600-latin.woff2) format("woff2");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{--paper: #f6f7f4;--card: #ffffff;--rule: #e1e5dd;--rule-firm: #c6ccc2;--ink: #14181a;--ink-soft: #5c645f;--ink-faint: #8d948f;--debit: #b4331f;--debit-wash: #f9ece9;--credit: #1f5b4e;--credit-wash:#e9f2ef;--flag: #e8b92e;--flag-wash: #fdf6e2;--stamp: #2c3e8f;--edge-navy: #16324f;--edge-teal: #1a5a63;--display: "Archivo", system-ui, sans-serif;--body: "Public Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--gap: 1.25rem;--radius: 3px;--shadow: 0 1px 2px rgba(20, 24, 26, .05), 0 4px 16px -6px rgba(20, 24, 26, .09)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--display);font-weight:700;font-stretch:112%;letter-spacing:-.01em;margin:0}.fig{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.02em}.fig--debit{color:var(--debit)}.fig--credit{color:var(--credit)}.fig--muted{color:var(--ink-faint)}.eyebrow{font-family:var(--display);font-size:.6875rem;font-weight:600;font-stretch:118%;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5rem}.page-edges{position:fixed;inset:0;pointer-events:none;z-index:0}.page-edge{position:absolute;top:0;bottom:0;width:min(12vw,calc((100vw - 1210px)/2));-webkit-mask-image:repeating-radial-gradient(circle at 50% 50%,#000 0 1.2px,transparent 1.2px 4.5px);mask-image:repeating-radial-gradient(circle at 50% 50%,#000 0 1.2px,transparent 1.2px 4.5px);-webkit-mask-size:24px 24px;mask-size:24px 24px;opacity:.42}.page-edge--left{left:0;background:linear-gradient(100deg,var(--edge-navy) 0%,var(--edge-navy) 26%,var(--edge-teal) 58%,var(--credit) 78%,transparent 100%)}.page-edge--right{right:0;background:linear-gradient(260deg,var(--edge-navy) 0%,var(--edge-navy) 26%,var(--edge-teal) 58%,var(--credit) 78%,transparent 100%)}@media print{.page-edges{display:none}}.shell,.auth{position:relative;z-index:1}.shell{max-width:1160px;margin:0 auto;padding:1.5rem 1.25rem 5rem}.masthead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding-bottom:1rem;border-bottom:2px solid var(--ink);box-shadow:0 3px 0 -1px var(--rule-firm);margin-bottom:1.5rem}.masthead h1{font-size:clamp(1.5rem,4vw,2rem);font-stretch:118%}.wordmark{display:inline-flex;align-items:center;gap:.45em}.wordmark-rail{width:.86em;height:.86em;flex:0 0 auto;overflow:visible}.wordmark-spine{fill:var(--rule-firm)}.wordmark-bar{animation:strike-out .38s cubic-bezier(.2,.75,.3,1) backwards}.wordmark-bar--debit-1{fill:var(--debit);transform-origin:8px 3.65px;animation-delay:80ms}.wordmark-bar--credit{fill:var(--credit);transform-origin:8px 8px;animation-delay:.19s}.wordmark-bar--debit-2{fill:var(--debit);transform-origin:8px 12.35px;animation-delay:.3s}@keyframes strike-out{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wordmark-text{white-space:nowrap}.wordmark--large .wordmark-rail{width:1.05em;height:1.05em}@media(prefers-reduced-motion:reduce){.wordmark-bar{animation:none}}.masthead .sub{color:var(--ink-soft);font-size:.875rem}.masthead .ver{margin-left:auto;font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint)}.layout{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:var(--gap);align-items:start}@media(max-width:900px){.layout{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1.125rem;box-shadow:var(--shadow)}.card+.card{margin-top:var(--gap)}.card h2{font-size:1rem;margin-bottom:.75rem}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--gap)}.summary>div{background:var(--card);padding:.875rem 1rem;display:flex;flex-direction:column;min-width:0}.summary dt{font-family:var(--display);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.summary dd{margin:.5rem 0 0;font-size:1.25rem;font-weight:500;line-height:1;margin-top:auto;padding-top:.5rem}.summary .lead dd{font-size:clamp(1.375rem,5.4vw,1.75rem);font-weight:600;align-self:flex-start;border-bottom:3px double var(--debit);padding-bottom:.1875rem}.grace{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border-radius:var(--radius);margin:var(--gap) 0;border:1px solid;font-size:.9375rem}.grace--in_grace{background:var(--flag-wash);border-color:var(--flag)}.grace--late{background:var(--debit-wash);border-color:var(--debit)}.grace--current{background:var(--credit-wash);border-color:var(--credit)}.grace--lease_ended{background:var(--card);border-color:var(--rule);color:var(--ink-soft)}.grace .count{font-family:var(--mono);font-size:1.5rem;font-weight:600;line-height:1;min-width:2ch}.field{margin-bottom:.875rem}.field label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.field .hint{font-size:.75rem;color:var(--ink-soft);margin-top:.25rem}.field input:not([type=radio]):not([type=checkbox]),.field select{width:100%;padding:.5rem .625rem;border:1px solid var(--rule-firm);border-radius:var(--radius);background:var(--card);color:var(--ink);font-family:var(--mono);font-size:.9375rem}.field input:focus-visible,.field select:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}button{font-family:var(--body);font-size:.875rem;font-weight:600;padding:.5rem .875rem;border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer}button:hover{background:#000}button.ghost{background:transparent;color:var(--ink);border-color:var(--rule-firm)}button.ghost:hover{background:var(--paper)}button.tiny{padding:.1875rem .4375rem;font-size:.75rem}button:disabled{opacity:.45;cursor:not-allowed}.pay-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.375rem;align-items:center;margin-bottom:.375rem}.pay-row input{padding:.375rem .5rem;border:1px solid var(--rule-firm);border-radius:var(--radius);font-family:var(--mono);font-size:.8125rem;width:100%;background:var(--card);color:var(--ink)}.rail{position:relative;padding-left:0}.rail-row{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:start;padding:.4375rem 0;border-bottom:1px solid var(--rule)}.rail-row:last-child{border-bottom:0}.rail-date{font-family:var(--mono);font-size:.75rem;color:var(--ink-faint);padding-top:.125rem;white-space:nowrap}.rail-body{min-width:0}.rail-month{position:sticky;top:0;z-index:1;background:var(--card);font-family:var(--display);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:.75rem 0 .25rem;border-bottom:1px solid var(--rule-firm);margin-bottom:.125rem}.rail-group:first-child .rail-month{padding-top:0}.rail-line{display:flex;align-items:baseline;gap:.5rem;flex-wrap:nowrap}.rail-kind{font-family:var(--display);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.0625rem .3125rem;border-radius:2px;white-space:nowrap}.rail-kind--CHARGE{background:var(--debit-wash);color:var(--debit)}.rail-kind--LATE_FEE{background:var(--debit);color:#fff}.rail-kind--PAYMENT{background:var(--credit);color:#fff}.rail-kind--APPLY{background:var(--credit-wash);color:var(--credit)}.rail-kind--CREDIT{background:var(--flag-wash);color:#8a6d12}.rail-detail{font-size:.8125rem;color:var(--ink-soft);min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-amount{margin-left:auto;font-size:.875rem;font-weight:500;white-space:nowrap;text-align:right;flex:0 0 6.75rem}.rail-bar{position:relative;height:5px;margin-top:.3125rem;background:linear-gradient(var(--rule),var(--rule)) no-repeat center / 100% 1px}.rail-bar:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--rule-firm)}.rail-bar span{position:absolute;top:0;bottom:0;border-radius:1px}.rail-bar span.debit{left:50%;background:var(--debit)}.rail-bar span.credit{right:50%;background:var(--credit)}.rail-running{font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint);white-space:nowrap;text-align:right;flex:0 0 6rem}@media(max-width:720px){.rail-line{flex-wrap:wrap}.rail-detail{white-space:normal;overflow:visible}.rail-running{display:none}}.explain{margin-top:.4375rem;border-left:2px solid var(--debit);padding:.5rem .75rem;background:var(--debit-wash);border-radius:0 var(--radius) var(--radius) 0}.explain summary{cursor:pointer;font-size:.75rem;font-weight:600;color:var(--debit)}.explain table{width:100%;margin-top:.5rem;border-collapse:collapse;font-size:.75rem}.explain td{padding:.1875rem 0}.explain td:last-child{text-align:right;font-family:var(--mono)}.explain .bound{font-weight:700}.explain .cite{display:inline-block;margin-top:.5rem;padding:.1875rem .4375rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--stamp);border:1px solid var(--stamp);border-radius:2px;transform:rotate(-.9deg);opacity:.85}table.aging{width:100%;border-collapse:collapse;font-size:.8125rem}table.aging th{font-family:var(--display);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:right;padding:0 .5rem .4375rem;border-bottom:1px solid var(--rule-firm)}table.aging th:first-child{text-align:left}table.aging td{padding:.3125rem .5rem;text-align:right;border-bottom:1px solid var(--rule)}table.aging td:first-child{text-align:left;font-weight:600}table.aging tr.settled td{color:var(--ink-faint)}table.aging tr.oldest{background:var(--flag-wash)}table.aging tr.opens-arrears td{border-top:1px solid var(--rule-firm)}table.aging tfoot th,table.aging tfoot td{padding:.5rem .5rem 0;border-top:2px solid var(--ink);border-bottom:0;text-align:right;font-size:.8125rem;font-weight:700}table.aging tfoot td:last-child{border-bottom:3px double var(--debit);padding-bottom:.1875rem}table.aging tfoot th{text-align:left;font-family:var(--display);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}table.aging tr.oldest td:first-child:after{content:"oldest unpaid";display:block;font-family:var(--display);font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a6d12}.empty-note{margin:.25rem 0 0;padding-left:.75rem;border-left:2px solid var(--rule-firm);font-style:italic;color:var(--ink-soft)}.notice{border-left:3px solid;padding:.625rem .75rem;margin-bottom:.5rem;font-size:.8125rem;border-radius:0 var(--radius) var(--radius) 0}.notice--warning{border-color:var(--flag);background:var(--flag-wash)}.notice--info{border-color:var(--stamp);background:#eef1fa}.notice--error{border-color:var(--debit);background:var(--debit-wash)}.notice code{font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint);display:block;margin-bottom:.125rem}.whatif-out{margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--rule)}.whatif-out .headline{font-size:1.0625rem;font-weight:600;margin-bottom:.5rem}.whatif-cascade{list-style:none;padding:0;margin:.5rem 0 0}.whatif-cascade li{display:flex;justify-content:space-between;gap:.75rem;padding:.3125rem 0;border-bottom:1px dotted var(--rule);font-size:.8125rem}.whatif-cascade li span:first-child:before{content:"→ ";color:var(--ink-faint)}.boot{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);font-size:.875rem;color:var(--ink-soft);margin-bottom:var(--gap)}.boot .dot{width:7px;height:7px;border-radius:50%;background:var(--flag);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.disclaimer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--rule);font-size:.75rem;color:var(--ink-soft);line-height:1.6}.disclaimer strong{color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth{max-width:30rem;margin:0 auto;padding:clamp(2rem,8vh,5rem) var(--gap) 3rem}.masthead--auth{margin-bottom:1.5rem}.auth-card form{margin-top:.5rem}.auth-card button[type=submit]{width:100%;margin-top:.5rem}.label-text{display:block;font-family:var(--body);font-size:.875rem;font-weight:600;margin-bottom:.375rem}.choice{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.choice label{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--rule-firm);border-radius:var(--radius);background:var(--card);font-size:.8125rem;cursor:pointer}.choice label.on{border-color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp)}.choice input{margin:0;width:auto;flex:0 0 auto}.auth-switch{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--rule);font-size:.8125rem;color:var(--ink-soft)}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--stamp);text-decoration:underline;cursor:pointer}.disclaimer--auth{margin-top:1.5rem}.account{margin-left:auto;display:flex;align-items:center;gap:.75rem}.account-who{font-family:var(--mono);font-size:.75rem;color:var(--ink-soft)}.account-org{color:var(--ink-faint)}@media(max-width:30rem){.choice{grid-template-columns:1fr}.account-who{display:none}}.masthead-home{text-decoration:none;color:inherit}.masthead-home h1{margin:0}.viewnav{display:flex;gap:.25rem;margin-bottom:var(--gap);border-bottom:1px solid var(--rule)}.viewnav button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:.5rem .75rem;font-family:var(--display);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer}.viewnav button.on{color:var(--ink);border-bottom-color:var(--debit)}.tree-property{padding-top:.875rem;margin-top:.875rem;border-top:1px solid var(--rule)}.tree-property:first-of-type{border-top:0;margin-top:0}.tree-property h3{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-family:var(--display);font-size:.9375rem}.tree-where{font-family:var(--body);font-size:.75rem;color:var(--ink-faint);font-weight:400}.tree-unit{margin:.5rem 0 .75rem;padding-left:.875rem;border-left:2px solid var(--rule)}.tree-unit-head{display:flex;align-items:baseline;gap:.5rem}.unit-label{font-family:var(--mono);font-size:.8125rem;font-weight:600}.tree-leases{list-style:none;margin:.375rem 0;padding:0}.lease-row{display:flex;align-items:baseline;gap:.75rem;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--radius);padding:.4375rem .5rem;font:inherit;color:inherit;cursor:pointer}.lease-row:hover{background:var(--paper);border-color:var(--rule)}.lease-where{font-size:.8125rem;font-weight:600}.lease-org{font-weight:400;color:var(--ink-faint)}.lease-span{font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint)}.pill{font-family:var(--display);font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.125rem .375rem;border-radius:999px;border:1px solid var(--rule-firm);color:var(--ink-soft);white-space:nowrap}.pill--active{border-color:var(--credit);color:var(--credit)}.pill--ended{color:var(--ink-faint)}.pill--flag{border-color:var(--flag);background:var(--flag-wash);color:#7a5c00}.pill--confirmed{border-color:var(--credit);color:var(--credit)}.pill--claimed{border-color:var(--flag);background:var(--flag-wash);color:#7a5c00}.pill--disputed{border-color:var(--debit);color:var(--debit)}.pill--void{color:var(--ink-faint)}.inline-form{margin-top:.875rem;padding:.875rem 0 0;border-top:2px solid var(--rule-firm);background:none}.inline-actions{display:flex;gap:.5rem;align-items:center}.back-link{display:inline-block;margin-bottom:.75rem;font-size:.8125rem}.lease-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.lease-head-main{min-width:0;flex:1 1 22rem}.lease-head h2{margin-bottom:.25rem}.lease-head .hint{margin-bottom:0}.lease-asof{margin-bottom:0;flex:0 0 auto;width:11.5rem}@media(max-width:640px){.lease-asof{width:100%}}.terms{margin:0 0 .875rem;display:grid;gap:.25rem}.terms>div{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;border-bottom:1px solid var(--rule)}.terms dt{font-size:.8125rem;color:var(--ink-soft);margin:0}.terms dd{margin:0;font-size:.8125rem}.payment-list{list-style:none;margin:0 0 .75rem;padding:0}.payment-list li{padding:.5rem 0;border-bottom:1px solid var(--rule)}.payment-list li.is-void{opacity:.55}.payment-list li.is-void .fig{text-decoration:line-through}.payment-main{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.payment-main .fig{font-size:.9375rem;font-weight:600}.payment-date{font-family:var(--mono);font-size:.75rem;color:var(--ink-soft);white-space:nowrap}.payment-actions{display:flex;gap:.375rem;margin-left:auto;flex-shrink:0}.payment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.6875rem;color:var(--ink-faint)}.proof{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4375rem}.proof--empty{margin-top:.125rem}.proof-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.625rem;list-style:none;margin:0;padding:0}.proof-list li{display:flex;flex-direction:column;align-items:center;gap:.125rem;width:4.5rem}.proof-list a{display:block;width:4.5rem;height:3.25rem;overflow:hidden;border:1px solid var(--rule);border-radius:3px;background:var(--paper-sunk, transparent)}.proof-list img{width:100%;height:100%;object-fit:cover;display:block;font-size:.5625rem;line-height:1.1;color:var(--ink-faint);overflow:hidden;text-indent:0}.proof-list a{text-decoration:none}.proof-file{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.625rem;letter-spacing:.06em;color:var(--ink-faint)}.proof-meta{font-size:.625rem;color:var(--ink-faint);text-align:center;line-height:1.2}.proof-add{display:inline-block;font-size:.75rem;color:var(--ink-faint);border-bottom:1px dashed var(--rule-firm);cursor:pointer;padding-bottom:1px}.proof-add:hover{color:var(--ink);border-bottom-color:var(--ink)}.proof-add:focus-within{outline:2px solid var(--stamp);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.party-list{list-style:none;margin:0 0 .5rem;padding:0}.party-list li{display:flex;align-items:center;gap:.5rem;padding:.4375rem 0;border-bottom:1px solid var(--rule)}.party-list li.hint{display:block;border-bottom:0}.party-who{display:flex;flex-direction:column;gap:.0625rem;margin-right:auto;min-width:0}.party-who>:first-child{font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-email{font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-list li>.pill,.party-list li>button{flex:0 0 auto}.pill--landlord{border-color:var(--stamp);color:var(--stamp)}.pill--tenant{border-color:var(--credit);color:var(--credit)}.invite-issued{display:block;margin-top:.75rem}.invite-link{display:flex;gap:.5rem;align-items:center}.invite-link input{flex:1;font-family:var(--mono);font-size:.6875rem;padding:.375rem .5rem}.invite-card h2{margin-bottom:.25rem}.invite-message{margin:.75rem 0 0;padding:.625rem .75rem;border-left:3px solid var(--rule-firm);background:var(--paper);font-size:.8125rem;font-style:italic;color:var(--ink-soft)}.dispute{margin:.75rem 0;padding:.75rem;border:1px solid var(--rule-firm);border-left-width:3px;border-radius:var(--radius);background:var(--card)}.dispute--open{border-left-color:var(--debit)}.dispute--acknowledged{border-left-color:var(--flag)}.dispute--resolved{border-left-color:var(--credit);opacity:.85}.dispute--withdrawn{border-left-color:var(--rule-firm);opacity:.7}.dispute-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.375rem}.dispute-what{font-family:var(--mono);font-size:.8125rem;font-weight:600}.dispute-who{font-size:.6875rem;color:var(--ink-faint);margin-left:auto}.dispute-claim{margin:0 0 .5rem;font-size:.8125rem}.dispute-trail{list-style:none;margin:.5rem 0;padding:.5rem 0 0;border-top:1px solid var(--rule)}.dispute-trail li{display:grid;grid-template-columns:5.5rem 4.5rem 1fr;gap:.5rem;padding:.1875rem 0;font-size:.75rem}.trail-when{font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint)}.trail-who{font-size:.6875rem;color:var(--ink-soft);text-transform:lowercase}.trail-what{color:var(--ink)}.dispute-resolution{margin:.5rem 0 0;padding:.5rem .625rem;background:var(--credit-wash);border-radius:var(--radius);font-size:.8125rem}.dispute-actions{margin-top:.625rem}.dispute-comment{display:flex;gap:.5rem;margin-bottom:.5rem}.dispute-comment input{flex:1;font-size:.8125rem}.pill--open{border-color:var(--debit);color:var(--debit)}.pill--acknowledged{border-color:var(--flag);background:var(--flag-wash);color:#7a5c00}.pill--resolved{border-color:var(--credit);color:var(--credit)}.pill--withdrawn{color:var(--ink-faint)}.card h2 .pill{margin-left:.5rem;vertical-align:middle}select{width:100%;padding:.4375rem .5rem;border:1px solid var(--rule-firm);border-radius:var(--radius);background:var(--card);font-family:var(--body);font-size:.875rem;color:var(--ink)}.export-primary{display:block;padding:.75rem .875rem;border:1px solid var(--rule-firm);border-left:3px solid var(--debit);border-radius:var(--radius);background:var(--card);text-decoration:none;color:inherit}.export-primary:hover{background:var(--paper)}.export-primary>span:first-child{display:block;font-family:var(--display);font-size:.875rem;font-weight:700}.export-note{display:block;margin-top:.1875rem;font-size:.6875rem;color:var(--ink-faint)}.export-list{list-style:none;margin:.375rem 0 0;padding:0}.export-list a{display:flex;align-items:center;gap:.5rem;padding:.4375rem 0;border-bottom:1px solid var(--rule);font-size:.8125rem;color:inherit;text-decoration:none}.export-list a:hover{color:var(--stamp)}.export-ext{margin-left:auto;font-family:var(--mono);font-size:.625rem;color:var(--ink-faint);letter-spacing:.04em}.verify-banner{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--gap)}.verify-banner>span{flex:1}
