:root{--paper:#fbf9f2;--paper-warm:#f4f0e6;--page:#efe9da;--track:#e7e2d5;--paper-deep:#e8e1ce;--ink:#1b1912;--ink-mid:#6c6555;--ink-soft:#938b78;--rule:#dbd1bb;--brass:#b4884d;--brass-ink:#a9781f;--brass-deep:#9a6e2e;--good:#3e7c5a;--good-wash:#e4ede4;--leak:#a8452f;--leak-wash:#f1e0d9;--ease:cubic-bezier(.4, 0, .2, 1);--ease-dot:cubic-bezier(.3, 0, .2, 1);--dur:1.6s;--dur-long:2.4s;--dur-ui:.14s}.reveal [data-anim]{animation-play-state:paused}.reveal.in [data-anim],.reveal--immediate [data-anim]{animation-play-state:running}@keyframes fold{0%{transform:scaleY(1)}to{transform:scaleY(.34)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(var(--v,1))}}@keyframes stamp{0%{opacity:0;transform:scale(1.7)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(-1.5deg)}}@keyframes dot{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes dash{0%{stroke-dashoffset:var(--len,760)}to{stroke-dashoffset:0}}@keyframes dim{0%{opacity:1;transform:none}to{opacity:.22;transform:translate(-10px)}}@keyframes pulse-box{0%{opacity:0}to{opacity:.72}}@keyframes type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}[data-anim]{animation-fill-mode:forwards;animation-timing-function:var(--ease)}.a-fold{animation:fold var(--dur) forwards;transform-origin:50%}.a-in{animation:fade-in var(--dur) forwards;opacity:0}.a-out{animation:fade-out var(--dur) forwards}.a-wipe{animation:wipe var(--dur) forwards;transform-origin:0;transform:scaleX(0)}.a-rise{animation:rise var(--dur) forwards;opacity:0}.a-bar{animation:bar var(--dur-long) forwards;transform-origin:0;transform:scaleX(0)}.a-stamp{animation:stamp var(--dur) forwards;opacity:0}.a-dot{animation:dot var(--dur) forwards;animation-timing-function:var(--ease-dot);opacity:0}.a-dash{animation:dash var(--dur-long) forwards}.a-dim{animation:dim var(--dur) forwards}.a-pulse{animation:pulse-box var(--dur) forwards;opacity:0}.a-type{clip-path:inset(0 100% 0 0);animation:1.2s steps(9,end) forwards type-in}.a-caret{animation:.9s step-end infinite caret}.a-marquee{animation:9s linear infinite marquee}.a-spin{animation:.9s linear infinite spin}.d-1{animation-delay:60ms}.d-2{animation-delay:.12s}.d-3{animation-delay:.18s}.d-4{animation-delay:.24s}.d-5{animation-delay:.3s}.d-6{animation-delay:.36s}.d-7{animation-delay:.42s}.d-8{animation-delay:.48s}.beat-1{animation-delay:0s}.beat-2{animation-delay:.5s}.beat-3{animation-delay:1s}.field{background:var(--paper-warm);border:1px solid var(--rule);color:var(--ink);transition:border-color var(--dur-ui) var(--ease), box-shadow var(--dur-ui) var(--ease), background-color var(--dur-ui) var(--ease);outline:none;padding:11px 12px}.field:hover{border-color:var(--ink-soft)}.field:focus{border-color:var(--brass);background:var(--paper);box-shadow:0 0 0 3px #b4884d47}.field[aria-invalid=true]{background:var(--leak-wash);border-color:var(--leak)}.field[aria-invalid=true]:focus{box-shadow:0 0 0 3px #a8452f47}.btn-primary{background:var(--ink);color:var(--paper);cursor:pointer;transition:background-color var(--dur-ui) var(--ease), transform var(--dur-ui) var(--ease);border:none;padding:14px 22px}.btn-primary:hover{background:var(--brass-ink)}.btn-primary:active{background:var(--brass-deep);transform:scale(.985)}.btn-primary:disabled{background:var(--ink-soft);cursor:not-allowed}.tile{background:var(--paper-warm);border:1px solid var(--rule);cursor:pointer;text-align:left;padding:11px 12px}.tile[aria-pressed=true]{border-color:var(--brass)}.tile:disabled{cursor:not-allowed}.pill{background:var(--paper-warm);border:1px solid var(--rule);color:var(--ink);cursor:pointer;padding:11px 20px}.pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip{background:var(--paper-warm);border:1px solid var(--rule);color:var(--ink);cursor:pointer;padding:8px 13px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}#request .field-line{border:none;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:10px 2px}#request .field-line:hover{border-bottom-color:var(--ink-soft)}#request .field-line:focus{border-bottom-color:var(--brass);box-shadow:none;background:0 0}#request .field-line[aria-invalid=true]{border-bottom-color:var(--leak);background:0 0}#request .field-line[aria-invalid=true]:focus{box-shadow:none}.seg{background:var(--paper-warm);border:1px solid var(--rule);padding:3px;display:inline-flex}.seg-btn{min-height:40px;color:var(--ink);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, "DejaVu Sans Mono", monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease);background:0 0;border:1px solid #0000;padding:0 18px;font-size:11px}.seg-btn:hover{color:var(--brass-ink)}.seg-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.seg-btn:disabled{cursor:not-allowed;color:var(--ink-soft)}#request .tile{padding:9px 11px}#request .tile .tc-label{font-size:13px}#request .tile .tc-helper{font-size:11px}#request .chip{padding:6px 11px;font-size:13px}#request .chip[aria-pressed=true]{background:var(--brass-ink);border-color:var(--brass-ink)}@media (prefers-reduced-motion:reduce){[data-anim]{animation-duration:1ms!important;animation-play-state:running!important;animation-delay:0s!important}.a-caret,.a-marquee,.a-spin{animation:none!important}.field,.btn-primary,.tile,.pill,.chip{transition:none!important}}
