.co{--co-paid:#1E6B45;--co-late:#A3361B;--co-glass:#121317;--co-glass-ink:#F2EEE3;--co-glass-muted:#B8B3A6;--co-neon:var(--br-signal,#E3A72F)}body[data-br-dark] .co{--co-paid:#5CC48C;--co-late:#FF8A6B}.co-ruled{background-image:repeating-linear-gradient(transparent 0 27px,color-mix(in srgb,var(--br-line,#DDD5C2) 70%,transparent) 27px 28px)}.co-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.co-field{display:grid;gap:4px}.co-check{display:flex;gap:8px;align-items:center}.co-num{font-family:ui-monospace,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.co-right{text-align:right}.co-err{color:var(--co-late);font-weight:600}.co-err:before{content:"⚠ "}.co-ok{color:var(--co-paid);font-weight:600}.co-ok:before{content:"✓ "}.co-warn:before{content:"! ";font-weight:700}.co-stamp{display:inline-grid;place-items:center;min-width:112px;padding:8px 14px;border:3px double var(--br-accent,#7a4a00);border-radius:999px;color:var(--br-accent-text,#6B4100);font:700 .78rem/1.15 ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-4deg);background:color-mix(in srgb,var(--br-signal,#E3A72F) 14%,transparent)}.co-stamp small{display:block;font-weight:500;letter-spacing:.02em;text-transform:none}.co-stamp.is-late{border-color:var(--co-late);color:var(--co-late)}.co-stamp.is-ok{border-color:var(--co-paid);color:var(--co-paid)}@media (prefers-reduced-motion:no-preference){.co-stamp{animation:co-press .16s ease-out}}@keyframes co-press{0%{transform:rotate(-4deg) scale(1.08)}to{transform:rotate(-4deg) scale(1)}}.co-badge{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:baseline;margin-left:6px;padding:1px 8px;border:1px solid var(--br-line,#ddd5c2);border-radius:999px;font-size:.78rem;color:var(--br-muted,#4A4C55);background:var(--br-surface,#FFFDF8);white-space:normal}.co-badge a{color:var(--br-accent-text,#6B4100)}.co-badge.is-stale{border-style:dashed}.co-choices{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0 0 12px}.co-choices legend{font-weight:700;margin-bottom:6px;padding:0}.co-choices label{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border:1px solid var(--br-muted,#4a4c55);border-radius:999px;cursor:pointer;background:var(--br-surface,#FFFDF8)}.co-choices label:has(input:checked){border-color:var(--br-accent,#7A4A00);box-shadow:inset 0 0 0 2px var(--br-accent,#7A4A00)}.co-choices input:focus-visible{outline:3px solid var(--br-accent-text,#6B4100);outline-offset:2px}.co-answer{display:grid;gap:12px;grid-template-columns:auto 1fr;align-items:start;margin-top:12px;padding:16px;border:1px solid var(--br-line,#ddd5c2);border-left:4px solid var(--br-accent,#7a4a00);border-radius:6px;background:var(--br-surface,#FFFDF8)}@media (max-width:560px){.co-answer{grid-template-columns:1fr}}.co-rows{margin:8px 0}.co-row,.co-rows{display:grid;gap:8px}.co-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));align-items:end;padding:10px;border:1px solid var(--br-line,#ddd5c2);border-radius:6px;background:var(--br-surface,#FFFDF8)}.co-row .co-del{justify-self:end}.co-row input,.co-row select{width:100%;min-height:40px}.co-glass{background:linear-gradient(160deg,color-mix(in srgb,var(--co-glass) 92%,#2a2d36),var(--co-glass));border-radius:12px;padding:16px;border:1px solid color-mix(in srgb,var(--co-neon) 30%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.co-glass,.co-glass p,.co-glass small,.co-glass span{color:var(--co-glass-ink)}.co-glass .co-glass-muted{color:var(--co-glass-muted)}.co-glass svg{display:block;width:100%;height:auto;max-width:720px}.co-strip{display:grid;grid-template-columns:minmax(80px,140px) 1fr auto;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--co-glass-ink) 12%,transparent)}.co-dots{display:flex;flex-wrap:wrap;gap:4px}.co-dot{width:10px;height:10px;border-radius:50%;background:var(--co-neon);box-shadow:0 0 6px var(--co-neon)}.co-dot.is-new{background:transparent;border:2px solid var(--co-neon)}.co-bar{background:var(--co-neon);box-shadow:0 0 8px var(--co-neon)}.co-bar,.co-track{height:10px;border-radius:5px}.co-track{background:rgba(255,255,255,.12);overflow:hidden}