.tally-brand{--bk-paper:#fafafa;--bk-card:#fff;--bk-ink:#0c0a09;--bk-ink-soft:#44403c;--bk-muted:#736e67;--bk-line:#e7e5e4;--bk-accent:#292524;--bk-accent-ink:#fafafa;--bk-done:#15803d;--bk-focus:#292524;--bk-danger:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bk-paper);color:var(--bk-ink);font-family:var(--font-inter), system-ui, -apple-system, sans-serif}.tally-brand ::selection{background:color-mix(in srgb, var(--bk-ink) 14%, transparent)}.tally-brand :focus-visible{outline:2px solid var(--bk-focus);outline-offset:2px}.tally-brand .bk-mono{font-variant-numeric:tabular-nums}.tally-brand .bk-display{font-family:var(--font-fraunces), "Times New Roman", serif;letter-spacing:-.02em;font-weight:300;line-height:1.05}.tally-brand .bk-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted);font-size:12px;font-weight:500}.tally-brand .bk-label{font-size:16px;font-weight:600;line-height:1.3}.tally-brand .bk-input{border:1px solid var(--bk-line);background:var(--bk-card);width:100%;color:var(--bk-ink);border-radius:10px;padding:10px 12px;font-size:15px;line-height:22px;transition:border-color .15s ease-out}.tally-brand .bk-input::placeholder{color:color-mix(in srgb, var(--bk-ink) 40%, transparent)}.tally-brand .bk-input:hover{border-color:color-mix(in srgb, var(--bk-ink) 30%, var(--bk-line))}.tally-brand .bk-input:focus-visible{border-color:var(--bk-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--bk-ink) 10%, transparent);outline:none}.tally-brand select.bk-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--bk-ink) 50%), linear-gradient(135deg, var(--bk-ink) 50%, transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.tally-brand input[type=date].bk-input{min-height:44px}.tally-brand input[type=date].bk-input::-webkit-date-and-time-value{text-align:left}.tally-brand .bk-button{background:var(--bk-accent);min-height:48px;color:var(--bk-accent-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .15s ease-out;display:inline-flex}.tally-brand .bk-button:hover:not(:disabled){background:var(--bk-ink)}.tally-brand .bk-button svg{transition:transform .3s cubic-bezier(.25,1,.5,1)}.tally-brand .bk-button:hover:not(:disabled) svg{transform:translate(3px)}.tally-brand .bk-button:disabled{opacity:.35;cursor:not-allowed}.tally-brand .bk-button-quiet{min-height:44px;color:var(--bk-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--bk-line);text-decoration-color:var(--bk-line);align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;transition:text-decoration-color .15s ease-out;display:inline-flex}.tally-brand .bk-button-quiet:hover{-webkit-text-decoration-color:var(--bk-ink);text-decoration-color:var(--bk-ink)}.tally-brand .bk-slot{border:1px solid var(--bk-line);background:var(--bk-card);font-variant-numeric:tabular-nums;border-radius:10px;min-height:46px;font-size:14px;font-weight:500;transition:border-color .15s ease-out,background-color .15s ease-out}.tally-brand .bk-slot:hover{border-color:var(--bk-ink)}.tally-brand .bk-slot[aria-pressed=true]{background:var(--bk-accent);border-color:var(--bk-accent);color:var(--bk-accent-ink)}.tally-brand .bk-panel{border:1px solid var(--bk-line);background:var(--bk-card);border-radius:16px;padding:24px}
