:root{color-scheme:light;--f-base: #0C1014;--f-surf: #151B21;--f-rise: #1D252D;--f-rule: #232C34;--f-text: #EDF2F5;--f-dim: #79868F;--f-accent: #8FD6D1;--f-on-accent: #08100F;--p-base: #F2F4F5;--p-surf: #FFFFFF;--p-rule: #D8DDE0;--p-ink: #1A2026;--p-dim: #68737C;--p-accent: #1B6B64;--p-on-accent: #FFFFFF;--ok: #4E9E7E;--warn: #B8862B;--danger: #C15F5A;--info: #5B8CB8;--sans: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}body{margin:0;background:var(--p-base);color:var(--p-ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}.ts-mono{font-family:var(--mono)}.ts-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-dim)}input,select,textarea{font-size:16px}input,select,textarea,button{font-family:inherit}.ts-input{width:100%;padding:10px 12px;border:1px solid var(--p-rule);border-radius:4px;background:var(--p-surf);color:var(--p-ink)}.ts-input:focus{outline:2px solid var(--p-accent);outline-offset:-1px}.ts-btn{padding:10px 16px;border-radius:3px;border:1px solid transparent;background:var(--p-accent);color:var(--p-on-accent);cursor:pointer;font-weight:600;font-size:13.5px}.ts-btn:disabled{background:#c3cbce;cursor:not-allowed}.ts-btn-quiet{background:transparent;color:var(--p-dim);border-color:var(--p-rule)}.ts-btn-quiet:disabled{background:transparent;color:#b6bfc4}.ts-card{background:var(--p-surf);border:1px solid var(--p-rule);border-radius:4px}.ts-frost{background:var(--f-base);color:var(--f-text)}.ts-frost .ts-card{background:var(--f-surf);border-color:var(--f-rule)}.ts-frost .ts-label{color:var(--f-dim)}.ts-frost .ts-input{background:var(--f-base);border-color:var(--f-rule);color:var(--f-text)}.ts-frost .ts-input:focus{outline-color:var(--f-accent)}.ts-frost .ts-btn{background:var(--f-accent);color:var(--f-on-accent)}.ts-frost .ts-btn:disabled{background:var(--f-rule);color:var(--f-dim)}.ts-frost .ts-btn-quiet{background:transparent;color:var(--f-dim);border-color:var(--f-rule)}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-dim);padding:9px 10px;border-bottom:1px solid var(--p-rule);font-weight:500}td{padding:11px 10px;border-top:1px solid var(--p-rule);vertical-align:top}tbody tr:first-child td{border-top:none}
