@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}.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 small{display:none}.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}.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}.desk-nav a:hover{color:var(--ink-on-field)}.desk-nav a[aria-current=page]{color:var(--ink-on-field);border-left-color:var(--brass)}.desk-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.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 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}.section-title{margin:var(--space-lg) 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}.page-lede,.lede{margin:var(--space-xs) 0 0;color:var(--muted);max-width:62ch}.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--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)}.blotter{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));border:1px solid var(--hairline);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,.ledger{width:100%;border-collapse:collapse;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{text-align:left;padding:.7rem .75rem;border-bottom:1px solid var(--rule);vertical-align:top;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 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-wrap{overflow:auto;border:1px solid var(--hairline)}.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)}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.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,.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 textarea{min-height:7rem;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: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)}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.panel{background:var(--panel);border:1px solid var(--hairline);padding:var(--space-lg)}.panel+.panel{margin-top: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-xl) var(--space-lg);border:1px dashed var(--lacquer);background:var(--panel);max-width:42rem}.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,.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 34%,transparent 34%),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)}.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(18rem,.9fr);gap:0;border:1px solid var(--hairline);min-height:32rem;background:var(--panel)}.split>*{padding:var(--space-lg)}.case-thread{padding:var(--space-lg);border-right:1px solid var(--hairline)}.case-meta{padding:var(--space-lg);background:color-mix(in oklch,var(--panel) 70%,var(--paper))}.split>*+*{background:color-mix(in oklch,var(--panel) 70%,var(--paper))}.msg{padding:var(--space-sm) 0;border-bottom:1px solid var(--hairline)}.msg-meta{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)}.msg[data-dir=outbound] .msg-meta{color:var(--brass)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-top:var(--space-md)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:end;margin-bottom:var(--space-lg)}.filter-search{margin:0;min-width:14rem}.filter-check{margin:0;flex-direction:row;align-items:center;gap:var(--space-sm)}.thread{display:flex;flex-direction:column;gap:0}.bubble{max-width:none;padding:var(--space-sm) 0;border:0;border-bottom:1px solid var(--hairline);background:transparent}.bubble-in,.bubble-out{align-self:stretch;background:transparent}.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-out time{color:var(--brass)}.muted{color:var(--muted)}.error-text{color:var(--lacquer)}.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)}.desk-shell{min-height:100dvh}.desk-chrome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);background:var(--chrome);color:var(--ink-on-field);padding:var(--space-md) var(--space-shell)}.desk-chrome .wordmark{color:var(--ink-on-field)}.folio-nav{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.folio-nav a{color:var(--muted-on-field);text-decoration:none;font-weight:600;font-size:1.05rem;padding:7px 9px}.folio-nav a[aria-current=page]{color:var(--ink-on-field);box-shadow:inset 0 -1px 0 var(--brass)}.desk-tools{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm)}.risk-row{display:flex;gap:.4rem;align-items:center}@media(max-width:860px){.desk-root[data-mode=desk]{grid-template-columns:1fr}.desk-rail{position:static;min-height:0;padding:var(--space-md)}.desk-nav{flex-direction:row;flex-wrap:wrap}.desk-nav a{border-left:0;border-bottom:1px solid transparent}.desk-nav a[aria-current=page]{border-bottom-color:var(--brass)}.desk-rail-foot{margin-top:0}.desk-paper{padding:var(--space-lg) var(--space-md)}.case-file,.split{grid-template-columns:1fr}.case-thread{border-right:0;border-bottom:1px solid var(--hairline)}.split>*+*{border-top:1px solid var(--hairline)}.blotter-cell{border-right:0;border-bottom:1px solid var(--hairline)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;transform:none!important}}
