@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-standard-normal.7khWdh9v.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2) format("woff2-variations");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{--chrome: oklch(.22 .02 78);--paper: oklch(.908 .026 96);--surface: var(--paper);--panel: oklch(.942 .02 96);--ink: oklch(.23 .022 75);--text: var(--ink);--ink-on-field: oklch(.908 .026 96);--muted: oklch(.47 .02 80);--muted-on-field: oklch(.78 .02 96);--brass: oklch(.45 .105 103);--brass-rule: oklch(.72 .08 103);--accent: var(--brass);--lacquer: oklch(.46 .155 28);--danger: var(--lacquer);--success: oklch(.38 .072 162);--warn: oklch(.48 .115 68);--hairline: oklch(.23 .022 75 / .14);--hairline-on-field: oklch(.908 .026 96 / .18);--rule: var(--brass-rule);--focus: var(--brass);--rail-muted: var(--muted-on-field);--font-ui: "Archivo Variable", "Archivo", ui-sans-serif, sans-serif;--font-display: var(--font-ui);--font-stamp: var(--font-ui);--font-label: var(--font-ui);--font-money: var(--font-ui);--font-mono: var(--font-ui);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-shell: 20px;--radius-sm: 2px;--radius-md: 2px;--radius-full: 2px;--motion: .18s cubic-bezier(.2, 0, 0, 1);--ease-desk: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{margin:0;min-height:100%;background:var(--chrome);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.5;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100dvh;background:var(--paper)}img,svg{display:block;max-width:100%}a{color:var(--ink);text-decoration-color:var(--brass-rule);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--ink);text-decoration-color:var(--brass)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.desk-rail :focus-visible,.company-switcher select:focus-visible{outline-color:var(--brass-rule)}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:var(--space-md);top:var(--space-md);z-index:80;background:var(--ink);color:var(--paper);padding:.4rem .7rem;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desk-root{min-height:100dvh;background:var(--paper)}.desk-root[data-mode=desk]{display:grid;grid-template-columns:15.5rem minmax(0,1fr)}.desk-rail{display:flex;flex-direction:column;gap:var(--space-lg);background:var(--chrome);color:var(--ink-on-field);padding:var(--space-shell) var(--space-md);min-height:100dvh;position:sticky;top:0}.wordmark{display:inline-flex;align-items:center;color:var(--ink-on-field);text-decoration:none}.wordmark:hover,.wordmark:focus-visible{color:var(--ink-on-field)}.wordmark-type{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brass-rule);padding:.5rem .55rem .42rem;font-family:var(--font-stamp);font-variation-settings:"wdth" 72;font-size:.95rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1}.rail-line{margin:calc(var(--space-md) * -1) 0 0;font-family:var(--font-label);font-variation-settings:"wdth" 80;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-field)}.desk-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.desk-nav a{color:var(--muted-on-field);text-decoration:none;font-weight:600;font-size:1.05rem;padding:7px 9px;border-left:1px solid transparent;transition:color var(--motion),background var(--motion)}.desk-nav a:hover{color:var(--ink-on-field);background:var(--hairline-on-field)}.desk-nav a[aria-current=page]{color:var(--ink-on-field);border-left-color:var(--brass-rule)}.desk-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--hairline-on-field)}.desk-paper{position:relative;padding:var(--space-xl);min-width:0}.desk-paper:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.desk-paper>*{position:relative}.page-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--rule)}.page-title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:.02em;font-variation-settings:"wdth" 85}.section-title{margin:var(--space-xl) 0 var(--space-sm);font-family:var(--font-display);font-size:1.15rem;font-weight:650;line-height:1.2;letter-spacing:.01em;font-variation-settings:"wdth" 90}.pane-title{margin:var(--space-lg) 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--rule);font-family:var(--font-label);font-variation-settings:"wdth" 80;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pane-title:first-child{margin-top:0}.page-lede,.lede{margin:var(--space-xs) 0 0;color:var(--muted);max-width:62ch}.muted{color:var(--muted)}.error-text{color:var(--lacquer)}code,.secret{font-family:var(--font-money);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.01em;word-break:break-all}.secret{display:block;margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--brass);background:var(--paper);color:var(--brass);font-weight:600;user-select:all}.stamp{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-label);font-variation-settings:"wdth" 80;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;padding:3px 6px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);white-space:nowrap}.stamp--ink{border-color:var(--ink);color:var(--ink)}.stamp--brass,.stamp--copper{border-color:var(--brass);color:var(--brass)}.stamp--lacquer,.stamp-broken,.stamp-overdue{border-color:var(--lacquer);color:var(--lacquer);background:color-mix(in oklch,var(--lacquer) 8%,var(--panel))}.stamp--success{border-color:var(--success);color:var(--success)}.stamp--warn,.stamp-dnd{border-color:var(--warn);color:var(--warn)}.stamp-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.stamp-row:empty:after{content:"—";color:var(--muted)}.blotter{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));border:1px solid var(--hairline);border-top:1px solid var(--rule);background:var(--panel);margin-bottom:var(--space-xl)}.blotter-cell{padding:var(--space-md);border-right:1px solid var(--hairline)}.blotter-cell:last-child{border-right:none}.blotter-value{display:block;font-family:var(--font-money);font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1.1;color:var(--ink)}.blotter-cell[data-tone=lacquer] .blotter-value{color:var(--lacquer)}.blotter-cell[data-tone=brass] .blotter-value{color:var(--brass)}.blotter-cell[data-tone=success] .blotter-value{color:var(--success)}.blotter-label{display:block;margin-top:var(--space-xs);font-family:var(--font-label);font-variation-settings:"wdth" 80;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.folio-wrap{overflow:auto;max-height:78dvh;border:1px solid var(--hairline)}.folio,.ledger{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel)}.folio td,.ledger td{text-align:left;padding:.7rem .75rem;border-bottom:1px solid var(--hairline);vertical-align:top}.folio th,.ledger th{position:sticky;top:0;z-index:1;text-align:left;padding:.7rem .75rem;background:var(--panel);border-bottom:1px solid var(--rule);vertical-align:bottom;font-family:var(--font-label);font-variation-settings:"wdth" 80;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.folio tbody tr:last-child td,.ledger tbody tr:last-child td{border-bottom:none}.folio tbody tr,.ledger tbody tr{transition:background var(--motion)}.folio tbody tr:hover,.ledger tbody tr:hover{background:color-mix(in oklch,var(--brass) 7%,transparent)}.folio a,.ledger a{color:var(--ink);font-weight:600;text-decoration:none}.folio a:hover,.ledger a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brass)}.folio th.num,.ledger th.num,.folio td.money,.ledger td.money{text-align:right}.folio td.cell-body,.ledger td.cell-body{min-width:18rem;max-width:34rem;color:var(--muted)}.folio td.cell-empty,.ledger td.cell-empty{padding:var(--space-lg) .75rem;color:var(--muted)}.cell-stack{display:block;min-width:0}.cell-sub{display:block;margin-top:2px;font-size:.85rem;color:var(--muted)}.cell-id{font-variant-numeric:tabular-nums lining-nums;color:var(--muted)}.money{font-family:var(--font-money);font-weight:600;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--brass);white-space:nowrap}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:2.5rem;padding:0 1rem;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-size:.95rem;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--motion),color var(--motion),border-color var(--motion),transform var(--motion)}.btn:hover{background:var(--chrome);color:var(--paper);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--chrome);color:var(--paper)}.btn-ghost{background:transparent;border-color:var(--hairline);color:var(--ink)}.btn-ghost:hover{background:var(--panel);color:var(--ink)}.btn-quiet{min-height:2rem;padding:0 .55rem;background:transparent;border-color:var(--hairline);color:var(--muted);font-size:.8rem}.btn-quiet:hover{background:transparent;border-color:var(--lacquer);color:var(--lacquer)}.field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.field-label,.field>span,.field>legend{font-family:var(--font-label);font-variation-settings:"wdth" 80;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input:not([type=checkbox]):not([type=radio]),.field select{min-height:2.5rem;padding:.45rem .6rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit}.field input[type=checkbox],.field input[type=radio]{accent-color:var(--brass);margin:0}.field textarea{min-height:6rem;padding:.45rem .6rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.field textarea:hover{border-color:var(--brass-rule)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--lacquer)}.field input:not([type=checkbox]):not([type=radio]):disabled,.field select:disabled,.field textarea:disabled{color:var(--muted);background:color-mix(in oklch,var(--panel) 60%,var(--paper));cursor:not-allowed}.field-hint{font-size:.85rem;color:var(--muted)}.field-check{flex-direction:row;align-items:center;gap:var(--space-sm);cursor:pointer}.field-check>span{font-family:var(--font-ui);font-variation-settings:"wdth" 100;font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink)}.form-narrow{max-width:34rem}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.stack>p,.row>p,.actions>p,.case-meta>p{margin:0}.stack-tight{gap:var(--space-sm)}.row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.row-end{align-items:end}.panel{background:var(--panel);border:1px solid var(--hairline);padding:var(--space-lg)}.panel+.panel{margin-top:var(--space-lg)}.panel>.section-title:first-child{margin-top:0}.notice{padding:var(--space-md) var(--space-lg);border:1px solid var(--brass);background:color-mix(in oklch,var(--brass) 6%,var(--panel));margin-bottom:var(--space-lg)}.empty-folio{padding:var(--space-xl) var(--space-lg);border:1px dashed var(--hairline);background:var(--panel);max-width:42rem}.error-folio{padding:var(--space-md) var(--space-lg);border:1px dashed var(--lacquer);background:color-mix(in oklch,var(--lacquer) 5%,var(--panel));color:var(--ink);max-width:42rem;margin-bottom:var(--space-lg)}.empty-folio h2,.error-folio h2,.gate-card h1,.page-card h1{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:.02em;font-variation-settings:"wdth" 85}.empty-folio p:last-child,.error-folio p:last-child,.gate-card p:last-child{margin-bottom:0}.empty-folio p,.error-folio p,.gate-card p{margin:0 0 var(--space-md);color:var(--muted);max-width:62ch}.gate-shell,.sign-gate{min-height:100dvh;display:grid;place-items:center;padding:var(--space-xl) var(--space-md);background:linear-gradient(180deg,var(--chrome) 0 50%,transparent 50%),var(--paper)}.gate-card,.page-card{width:min(28rem,100%);background:var(--panel);border:1px solid var(--hairline);padding:var(--space-xl) var(--space-lg)}.gate-card .wordmark,.page-card .wordmark{color:var(--ink);margin-bottom:var(--space-lg)}.gate-card .wordmark-type,.page-card .wordmark-type{color:var(--ink);border-color:var(--brass-rule)}.gate-line{margin:calc(var(--space-md) * -1) 0 var(--space-lg);font-family:var(--font-label);font-variation-settings:"wdth" 80;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.company-switcher select{width:100%;min-height:2.5rem;border:1px solid var(--brass-rule);background:var(--chrome);color:var(--ink-on-field);font:inherit;font-weight:600;padding:.3rem .4rem;border-radius:var(--radius-sm)}.case-file,.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.85fr);gap:0;border:1px solid var(--hairline);min-height:32rem;background:var(--panel)}.case-thread{display:flex;flex-direction:column;min-width:0;padding:var(--space-lg);border-right:1px solid var(--hairline)}.case-meta{min-width:0;padding:var(--space-lg);background:color-mix(in oklch,var(--panel) 70%,var(--paper))}.case-meta-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--rule)}.case-meta-head .money{font-size:1.35rem}.thread{display:flex;flex-direction:column;gap:0;flex:1 1 auto;max-height:34rem;overflow-y:auto;margin-bottom:var(--space-lg)}.thread-empty{margin:0;padding:var(--space-md) 0 var(--space-lg);color:var(--muted)}.bubble{max-width:none;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border:0;border-left:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:transparent}.bubble p{margin:0 0 var(--space-xs);white-space:pre-wrap;overflow-wrap:anywhere}.msg-meta,.bubble time{font-family:var(--font-label);font-variation-settings:"wdth" 80;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bubble[data-dir=outbound]{border-left-color:var(--brass-rule)}.bubble[data-dir=outbound] time{color:var(--brass)}.composer{border-top:1px solid var(--rule);padding-top:var(--space-md);margin-top:auto}.composer>.pane-title{border-bottom:0;padding-bottom:0;margin-top:0}.meta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.meta-list>li{padding:var(--space-sm) 0;border-bottom:1px solid var(--hairline)}.meta-list>li:last-child{border-bottom:0}.meta-list-empty{margin:0;padding:var(--space-sm) 0;color:var(--muted)}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.meta-body{margin:var(--space-xs) 0 0;overflow-wrap:anywhere}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0 0 var(--space-sm);padding:0;list-style:none}.pick-list{display:flex;flex-direction:column;max-height:15rem;overflow-y:auto;border:1px solid var(--hairline);background:var(--paper)}.pick-list label{display:flex;align-items:center;gap:var(--space-sm);padding:.45rem .6rem;border-bottom:1px solid var(--hairline);cursor:pointer}.pick-list label:last-child{border-bottom:0}.pick-list label:hover{background:color-mix(in oklch,var(--brass) 7%,transparent)}[data-spaced]{margin-top:var(--space-md)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-top:var(--space-md)}.actions-split{justify-content:space-between}.save-flag{font-family:var(--font-label);font-variation-settings:"wdth" 80;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--success)}.save-flag[data-state=saving]{color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:end;margin-bottom:var(--space-lg)}.filter-search{margin:0;min-width:16rem;flex:1 1 16rem;max-width:26rem}.filter-check{margin:0;flex-direction:row;align-items:center;gap:var(--space-sm);min-height:2.5rem}.filter-check span{text-transform:none;letter-spacing:normal;font-size:1rem;color:var(--ink);font-weight:400;font-variation-settings:"wdth" 100}.risk-row{display:flex;gap:.45rem;align-items:center;padding:.15rem 0}.sign-out{color:var(--muted-on-field);background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;text-align:left}.sign-out:hover{color:var(--ink-on-field)}@media(max-width:1100px){.case-file,.split{grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr)}}@media(max-width:860px){.desk-root[data-mode=desk]{grid-template-columns:1fr}.desk-rail{position:static;min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-md)}.rail-line{display:none}.desk-nav{flex-direction:row;flex-wrap:wrap;gap:0}.desk-nav a{border-left:0;border-bottom:1px solid transparent}.desk-nav a[aria-current=page]{border-bottom-color:var(--brass-rule)}.desk-rail-foot{margin-top:0;margin-left:auto;flex-direction:row;align-items:center;padding-top:0;border-top:0}.company-switcher select{width:auto;max-width:11rem}.desk-paper{padding:var(--space-lg) var(--space-md)}.case-file,.split{grid-template-columns:1fr;min-height:0}.case-thread{border-right:0;border-bottom:1px solid var(--hairline)}.thread{max-height:24rem}.blotter-cell{border-right:0;border-bottom:1px solid var(--hairline)}.folio-wrap{max-height:none}.folio th,.ledger th{position:static}}@media(max-width:560px){.page-head{align-items:start;flex-direction:column}.filter-search{max-width:none}.folio,.ledger{display:block}.folio thead,.ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.folio tbody,.folio tr,.ledger tbody,.ledger tr{display:block}.folio tr,.ledger tr{padding:var(--space-sm) 0;border-bottom:1px solid var(--rule)}.folio tbody tr:last-child,.ledger tbody tr:last-child{border-bottom:0}.folio td,.ledger td{display:flex;gap:var(--space-md);justify-content:space-between;align-items:baseline;padding:.3rem .75rem;border-bottom:0}.folio td:before,.ledger td:before{content:attr(data-label);flex:0 0 auto;font-family:var(--font-label);font-variation-settings:"wdth" 80;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.folio td:not([data-label]):before,.ledger td:not([data-label]):before{display:none}.folio td.cell-empty,.ledger td.cell-empty{display:block}.folio td.cell-body,.ledger td.cell-body{min-width:0;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.cell-stack,.cell-sub{text-align:right}.stamp-row{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;transform:none!important}}
