:root{--bg:#f6f5f1;--card:#fff;--text:#1d1d1b;--muted:#6b6a66;--line:#e3e1da;--accent:#b7791f;--accent-soft:#f6e7c8;--good:#2f7d4f;--bad:#b3322c;--warn:#a0630b;--bar:#e9e6dc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#151513;--card:#1f1f1c;--text:#ecebe6;--muted:#9c9a92;--line:#34332e;--accent:#e0a446;--accent-soft:#3a2f1c;--good:#5cbf85;--bad:#ef6b63;--warn:#e0a446;--bar:#2d2c27;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h2{margin:0 0 .6rem;font-size:1.05rem}h3{margin:0;font-size:1rem}code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.top{background:var(--card);border-bottom:1px solid var(--line);z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.8rem 1rem;display:flex;position:sticky;top:0}.brand{font-weight:650}.chain{color:var(--muted);flex:1;font-size:.9rem}.tag{text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);border-radius:4px;margin-left:.4rem;padding:1px 6px;font-size:.7rem}.tag.bad{color:var(--bad);border:1px solid var(--bad);background:0 0}.badge{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.badge.good{border-color:var(--good);color:var(--good)}.badge.bad{border-color:var(--bad);color:var(--bad)}.badge.warn{border-color:var(--warn);color:var(--warn)}.badge.run{color:var(--muted);cursor:default}.notice,.toast{overflow-wrap:anywhere;border-radius:8px;margin:.8rem 1rem 0;padding:.6rem .8rem;font-size:.9rem}.notice{background:var(--accent-soft)}.toast{cursor:pointer;border:1px solid var(--line);background:var(--card)}.toast.ok{border-color:var(--good)}.toast.error{border-color:var(--bad);color:var(--bad)}.grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;max-width:1280px;margin:0 auto;padding:1rem;display:grid}.column{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (max-width:860px){.grid{grid-template-columns:minmax(0,1fr);padding:.8rem 1rem}}.loading{text-align:center;color:var(--muted);padding:3rem 1rem}.landing{max-width:640px;margin:2rem auto;padding:0 1rem}.landing h1{margin:0;font-size:1.6rem}.steps{gap:.4rem;padding-left:1.2rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem}.card>*+*{margin-top:.6rem}.muted{color:var(--muted)}.small{font-size:.85rem}.good-text{color:var(--good)}.error-text{color:var(--bad)}.proposal{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.proposal>*+*{margin-top:.4rem}.proposal-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.metric{margin:.3rem 0;font-size:.85rem}.chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem}.chip.open{color:var(--good);border-color:var(--good)}.chip.decided{color:var(--accent);border-color:var(--accent)}.market{border-radius:8px;grid-template-columns:4.5rem minmax(0,1fr) 5.5rem auto;align-items:center;gap:.6rem;padding:.25rem .4rem;display:grid}.market.selected{background:var(--accent-soft)}.market.closed{opacity:.45}.market-name{font-size:.85rem;font-weight:600}.bar{background:var(--bar);border-radius:6px;height:1.5rem;position:relative;overflow:hidden}.bar .fill{background:var(--accent);opacity:.35;position:absolute;inset:0 auto 0 0}.bar span{font-variant-numeric:tabular-nums;padding-left:.5rem;font-size:.8rem;line-height:1.5rem;position:relative}button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .8rem}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.danger{color:var(--bad)}button.link{color:var(--muted);background:0 0;border:none;padding:0}.small-button{padding:.2rem .6rem;font-size:.8rem}label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}label.check{color:var(--text);flex-direction:row;align-items:center;gap:.4rem}input,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;padding:.45rem .6rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row input{flex:1;width:auto;min-width:8rem}.segments{gap:0;display:flex}.segments button{border-radius:0;flex:1}.segments button:first-child{border-radius:8px 0 0 8px}.segments button:last-child{border-radius:0 8px 8px 0}.segments button+button{border-left:none}.segments button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.ticket{border-color:var(--accent)}.ticket-head{justify-content:space-between;align-items:center;display:flex}.ticket .primary{width:100%}.cash{font-size:.95rem}.big{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:650}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:.3rem .4rem}.table th{color:var(--muted);font-weight:500}.card:has(>.table){overflow-x:auto}.list{margin:0;padding-left:1.1rem}.list li+li{margin-top:.3rem}.address{overflow-wrap:anywhere;word-break:break-all}.report{border-top:1px solid var(--line);padding-top:.6rem}.report>*+*{margin-top:.25rem}.words{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.3rem 1rem;padding-left:1.6rem;font:14px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}
