:root{--bg:#f5f5f2;--surface:#fff;--surface-2:#ecedea;--fg:#14181b;--fg-dim:#5e6a67;--fg-faint:#8a9491;--rule:rgba(20,24,27,.13);--rule-soft:rgba(20,24,27,.07);--accent:#0d5a52;--accent-2:#14867a;--on-accent:#f5f5f2;--spread:#b8412a;--gain:#2c6a47;--amber:#9a6a11;--shadow:0 1px 2px rgba(20,24,27,.05),0 8px 24px -12px rgba(20,24,27,.18);--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",system-ui,sans-serif;--serif:Georgia,"Iowan Old Style",Charter,"Times New Roman",serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--bg:#0d1113;--surface:#161b1d;--surface-2:#1e2528;--fg:#edefee;--fg-dim:#9aa6a3;--fg-faint:#6e7a77;--rule:hsla(150,6%,93%,.15);--rule-soft:hsla(150,6%,93%,.08);--accent:#3fbca9;--accent-2:#63d6c3;--on-accent:#08110f;--spread:#e0714f;--gain:#5fb483;--amber:#d9a63c;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.7)}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:3px}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:2px}.frame{width:min(980px,100% - 2.5rem);margin-inline:auto}.masthead{border-bottom:1px solid var(--rule);background:var(--surface)}.masthead-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;flex-wrap:wrap}.wordmark{font-weight:800;font-size:1rem;letter-spacing:-.03em;display:flex;align-items:baseline;gap:.45rem;text-decoration:none;color:var(--fg)}.wordmark .slash{color:var(--accent);font-weight:400}.wordmark .sub{font-family:var(--mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-faint)}.masthead nav{display:flex;gap:1.1rem;align-items:center}.masthead nav a,.masthead nav button{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.masthead nav a:hover,.masthead nav button:hover{color:var(--accent)}.whoami{font-family:var(--mono);font-size:.66rem;color:var(--fg-faint);letter-spacing:.04em}main{padding-block:2.25rem 4rem}h1{font-size:1.6rem;letter-spacing:-.028em;font-weight:780;margin:0 0 .3rem;text-wrap:balance}h2{font-size:1.05rem;letter-spacing:-.018em;font-weight:720;margin:0 0 .5rem}.page-sub{color:var(--fg-dim);margin:0 0 1.75rem;font-size:.95rem;max-width:62ch}.subhead{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);padding-bottom:.5rem;border-bottom:1px solid var(--rule-soft);margin:0 0 1rem}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:4px;box-shadow:var(--shadow);padding:1.25rem 1.3rem 1.4rem}.panel+.panel{margin-top:1.75rem}.stack{display:flex;flex-direction:column;gap:.85rem}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.85rem;gap:.85rem}.field{display:flex;flex-direction:column;gap:.3rem}.field label{font-family:var(--mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.field input,.field select,.field textarea{font-family:var(--sans);font-size:.875rem;padding:.5rem .55rem;background:var(--bg);color:var(--fg);border:1px solid var(--rule);border-radius:3px;width:100%}.field textarea{resize:vertical;min-height:3.5rem}.field .hint{font-size:.72rem;color:var(--fg-faint)}.btn,.field .hint{font-family:var(--sans)}.btn{font-size:.85rem;font-weight:650;padding:.6rem 1.1rem;border-radius:3px;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-2)}.btn-ghost{background:transparent;color:var(--fg-dim);border-color:var(--rule)}.btn-ghost:hover{color:var(--fg);border-color:var(--fg-faint)}.btn-danger{background:transparent;color:var(--spread);border-color:var(--rule)}.btn[disabled]{opacity:.45;cursor:not-allowed}.actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-top:1.1rem}.card{border:1px solid var(--rule);border-radius:3px;padding:.95rem 1rem;background:var(--bg);display:flex;flex-direction:column;gap:.7rem}.card.is-accepted{border-color:var(--gain)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.card-title{font-weight:700;font-size:.95rem;letter-spacing:-.012em}.card-meta{font-family:var(--mono);font-size:.68rem;color:var(--fg-dim);letter-spacing:.04em;margin-top:.14rem}.card-price{text-align:right}.card-price b{font-family:var(--mono);font-size:1.08rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.card-price span{display:block;font-family:var(--mono);font-size:.65rem;color:var(--fg-faint);letter-spacing:.04em;margin-top:.1rem}.card a.card-link{text-decoration:none;color:inherit}.record{display:flex;flex-wrap:wrap;gap:.35rem 1.35rem;padding:.65rem .75rem;background:var(--surface-2);border-radius:3px;margin:0}.record div{display:flex;flex-direction:column}.record dt{font-size:.61rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-faint)}.record dd,.record dt{font-family:var(--mono)}.record dd{margin:0;font-size:.86rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.05em;padding:.2rem .48rem;border-radius:2px;border:1px solid;text-transform:uppercase}.chip-open{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.chip-proposed{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent)}.chip-filled{color:var(--gain);border-color:color-mix(in srgb,var(--gain) 40%,transparent);background:color-mix(in srgb,var(--gain) 9%,transparent)}.chip-cancelled,.chip-declined,.chip-withdrawn{color:var(--fg-faint);border-color:var(--rule)}.chip-accepted{color:var(--gain);border-color:color-mix(in srgb,var(--gain) 40%,transparent);background:color-mix(in srgb,var(--gain) 9%,transparent)}.notice{border-radius:3px;padding:.75rem .9rem;font-size:.86rem;border:1px solid}.notice-error{color:var(--spread);border-color:color-mix(in srgb,var(--spread) 40%,transparent);background:color-mix(in srgb,var(--spread) 8%,transparent)}.notice-ok{color:var(--gain);border-color:color-mix(in srgb,var(--gain) 40%,transparent);background:color-mix(in srgb,var(--gain) 8%,transparent)}.notice-info{color:var(--fg-dim);border-color:var(--rule);background:var(--surface-2)}.signoff{border:1px solid var(--accent);border-radius:3px;padding:.85rem .95rem;background:color-mix(in srgb,var(--accent) 7%,transparent);display:flex;flex-direction:column;gap:.7rem}.signoff p{margin:0;font-size:.85rem;color:var(--fg-dim)}.empty{padding:2.25rem 1rem;text-align:center;font-size:.9rem;border:1px dashed var(--rule);border-radius:3px}.empty,.foot-note{color:var(--fg-faint)}.foot-note{font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;margin-top:1rem}.prose{max-width:68ch}.prose h2{margin-top:1.75rem}.prose li,.prose p{font-family:var(--serif);font-size:1rem;color:var(--fg-dim)}.prose li{margin-bottom:.4rem}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}