.dt{font-family:var(--font-sans);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--text)}:where(.dt) button,:where(.dt) input,:where(.dt) select,:where(.dt) textarea{font-family:var(--font-sans);font-size:inherit}:where(.dt) button{color:inherit}:where(.dt) select option{font-family:var(--font-sans);font-size:var(--fs-1)}.dt .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);box-sizing:border-box;padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--r-control);font-family:var(--font-sans);font-size:var(--fs-1);font-weight:500;line-height:var(--lh-tight);letter-spacing:.02em;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color var(--ease),color var(--ease),filter var(--ease),box-shadow var(--ease)}.dt .btn.primary{background:var(--accent);color:var(--accent-ink)}.dt .btn.secondary{background:var(--accent-soft);color:var(--accent)}.dt .btn.quiet{background:none;padding:0;border-radius:0;color:var(--muted)}.dt .btn.primary:hover,.dt .btn.secondary:hover{filter:brightness(1.12)}.dt .btn.quiet:hover{color:var(--text)}.dt .btn:focus{outline:none}.dt .btn:focus-visible{box-shadow:var(--focus-ring)}.dt .btn[disabled],.dt .btn:disabled{opacity:.45;cursor:default;filter:none}.dt .dt-label{font-family:var(--font-sans);font-size:var(--fs-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dt .dt-id{font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:.04em;font-variant-numeric:tabular-nums}.dt .dt-title{font-family:var(--font-display);font-size:var(--fs-5);font-weight:400;line-height:var(--lh-tight);letter-spacing:0;color:var(--text)}:where(.dt) input:not([type=checkbox]):not([type=radio]),:where(.dt) select,:where(.dt) textarea{border-radius:var(--r-control)}:where(.dt) input:focus-visible,:where(.dt) select:focus-visible,:where(.dt) textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:480px){.dt .cr-bubble{max-width:80%!important;line-height:1.45!important}}
