.req-row{text-align:left;border:1px solid var(--hairline);border-radius:var(--radius-field);width:100%;min-height:64px;color:var(--foreground);cursor:pointer;background:0 0;align-items:center;gap:1rem;padding:.85rem 1rem .85rem 1.1rem;transition:border-color .2s,background-color .2s;display:flex}.req-row:hover{border-color:var(--hairline-strong);background:color-mix(in oklab, var(--foreground) 4%, transparent)}.req-row[aria-checked=true]{border-color:var(--hairline-strong);background:color-mix(in oklab, var(--foreground) 8%, transparent)}.req-tick{border:1px solid var(--hairline-strong);color:#0000;border-radius:9999px;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;transition:background-color .2s,color .2s,border-color .2s;display:grid}.req-row[aria-checked=true] .req-tick{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.req-field{border:1px solid var(--hairline);border-radius:var(--radius-field);background:var(--glass-bg);width:100%;min-height:48px;color:var(--foreground);padding:.7rem 1rem;font-size:15px;line-height:1.5;transition:border-color .2s,background-color .2s;display:block}.req-field:hover,.req-field:focus{border-color:var(--hairline-strong)}.req-field[aria-invalid=true]{border-color:#f0707ab3;border-color:lab(63.4937% 50.9066 19.6693/.7)}.req-field::placeholder{color:var(--ink-3)}textarea.req-field{resize:vertical;min-height:10rem}select.req-field{appearance:none;cursor:pointer;padding-right:2.75rem}select.req-field option{background:var(--surface-deep);color:var(--foreground)}.req-skel{border-radius:var(--radius-field);background:color-mix(in oklab, var(--foreground) 6%, transparent);animation:1.6s ease-in-out infinite req-breathe}@keyframes req-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.req-skel{animation:none}.req-row,.req-tick,.req-field{transition:none}}.dx-lite .req-skel{animation:none}@media (pointer:coarse){.req-row{min-height:56px}}:root:not([data-rich=off]) .req-summary dt{color:color-mix(in oklab, var(--energy-2) 60%, var(--ink-3))}:root:not([data-rich=off]) .req-value{color:color-mix(in oklab, var(--hue,var(--energy)) 42%, var(--foreground))}:root:not([data-rich=off]) .req-row:hover{border-color:color-mix(in oklab, var(--hue,var(--energy)) 35%, var(--hairline))}:root:not([data-rich=off]) .req-row[aria-checked=true]{border-color:color-mix(in oklab, var(--hue,var(--energy)) 60%, transparent);background:color-mix(in oklab, var(--hue,var(--energy)) 9%, transparent)}:root:not([data-rich=off]) .req-row[aria-checked=true] .req-tick{background:var(--hue,var(--energy));border-color:var(--hue,var(--energy));color:var(--background)}:root:not([data-rich=off]) .req-field:focus:not([aria-invalid=true]){border-color:color-mix(in oklab, var(--energy) 60%, transparent)}:root:not([data-rich=off]) .req-missing{color:color-mix(in oklab, var(--energy-3) 80%, var(--foreground))}.req-send:disabled,.req-send:disabled:hover{background:var(--foreground);color:var(--background);opacity:.72;cursor:not-allowed;transform:none}
